| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
konet
Registrado: 21 Oct 2007 Mensajes: 6
| Publicado: 25/10/2007 5:36 pm | | | Título: problema de las naranjas :S |
| pues tengo un problema que tengo q resolver para mi clase de programación el problema dice asi
al cerrar un expendio de naranjas 15 clientes que aun no han pagado recibiran un 15% de descuento si compran mas de 10 kilos. determinar cuanto pagar cada cliente y cuanto percibira la tienda por esas compras
pues ya le intente de varias formas y no me sale para capturar las compras de los 15 clientes y al mismo tiempo preguntar si compraran mas/menos de 10 kilos de naranjas para si/no aplicar el descuento respectivo
lo maximo que logre fue esto:
/*tarea 6 programa 2*/ #include<stdio.h> #include<conio.h> int t; main() { t=1; do { printf("cuantos kilos de naranja vaz a c comprar %d\n",t,t); t++; } while (t<=15); getch(); return 0; } pero como se daran cuenta solo muestra del 1 al 15 :S y nunca guarda los datos de los 15 compradores (que no lo se hacer en forma de ciclo yo lo se hacer de la forma pedir "scan" por "scan" (hasta los 15) pero creo que por ahi no va la onda
porfavor algun master que me ayude se lo agradecere  |
|
| Volver arriba | |
 |
v0x1
Registrado: 20 Oct 2007 Mensajes: 12
| Publicado: 25/10/2007 7:38 pm | | | Título: |
| Pues mira no estoy seguro de lo que realmente querias asi que yo hize un programa con lo que dijiste , yo le puse el porcentaje y el precio del kilo eso ya tu lo puedes modificar , si no lo quieres en C++ puedes tu pasarlo a C , lo hize en C++ porque para mi es un poco mas facil y comodo me agrada mas la sintaxis.
#include <iostream> int main() { using namespace std; int cont, kilos; float kilos2, pago, res; // Descuento de 13%. // Valor de kilo de naranjas 7 pesos.
for(cont=1; cont<=15; cont++) { cout << "#-------------------------#" << endl; cout << "# Tiendita de Don Pepe #" << endl; cout << "#-------------------------#" << endl; cout << endl; cout << "Cuantos kilos de naranja desea comprar: "; cin >> kilos; if ( kilos >= 10 ) { cout << "Por comprar mas de 10 kilos se le aplicara 13%." << endl; pago = ((13*kilos)/100); res = (kilos*7); cout << "\nDescuento de " << pago << " peso/s." << endl; res = (res-pago); cout << "Usted debe de pagar " << res << " pesos. Gracias por su compra." << endl; cout << endl; getchar(); } else { cout << endl; cout << "Por comprar menos de 10 kilos pagara el precio exacto." << endl; pago = (kilos*7); cout << "Usted debe de pagar " << pago << " pesos. Gracias por su compra" << endl; getchar(); cout << endl; } } cout << "###################################" << endl; cout << "Han sido atendidos los 15 clientes." << endl; cout << "###################################" << endl; getchar(); return 0; }
Suerte y Saludos. |
|
| Volver arriba | |
 |
konet
Registrado: 21 Oct 2007 Mensajes: 6
| Publicado: 26/10/2007 10:02 am | | | Título: |
| | v0x1 escribió: | Pues mira no estoy seguro de lo que realmente querias asi que yo hize un programa con lo que dijiste , yo le puse el porcentaje y el precio del kilo eso ya tu lo puedes modificar , si no lo quieres en C++ puedes tu pasarlo a C , lo hize en C++ porque para mi es un poco mas facil y comodo me agrada mas la sintaxis.
#include <iostream> int main() { using namespace std; int cont, kilos; float kilos2, pago, res; // Descuento de 13%. // Valor de kilo de naranjas 7 pesos.
for(cont=1; cont<=15; cont++) { cout << "#-------------------------#" << endl; cout << "# Tiendita de Don Pepe #" << endl; cout << "#-------------------------#" << endl; cout << endl; cout << "Cuantos kilos de naranja desea comprar: "; cin >> kilos; if ( kilos >= 10 ) { cout << "Por comprar mas de 10 kilos se le aplicara 13%." << endl; pago = ((13*kilos)/100); res = (kilos*7); cout << "\nDescuento de " << pago << " peso/s." << endl; res = (res-pago); cout << "Usted debe de pagar " << res << " pesos. Gracias por su compra." << endl; cout << endl; getchar(); } else { cout << endl; cout << "Por comprar menos de 10 kilos pagara el precio exacto." << endl; pago = (kilos*7); cout << "Usted debe de pagar " << pago << " pesos. Gracias por su compra" << endl; getchar(); cout << endl; } } cout << "###################################" << endl; cout << "Han sido atendidos los 15 clientes." << endl; cout << "###################################" << endl; getchar(); return 0; }
Suerte y Saludos. |
pfff muchas gracias ahi pocas personas como tu encerio muchas gracias men oye ultima pregunta como lo paso a c? no es lo mismo que en c++? |
|
| Volver arriba | |
 |
|
v0x1
Registrado: 20 Oct 2007 Mensajes: 12
| Publicado: 26/10/2007 12:33 pm | | | Título: |
| Pues solo tienes que cambiar la sintaxis , por ejemplo al imprimir en pantalla en ansi c se utiliza :
| Código: | printf("Texto aqui\n");
|
y en C++ se tienen que usar asi :
| Código: | std::cout << "Texto aqui" << endl;
|
Pero si quieres puedes dejarlo asi no creo que exista problema alguno , pero yo te recomiendo lo traslades asi entiendes con mas facilidad lo que hiciste.
Saludos  |
|
| Volver arriba | |
 |
|
|