/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

problema de las naranjas :S

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
konet



Registrado: 21 Oct 2007
Mensajes: 7

MensajePublicado: 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 Smile
Volver arriba
v0x1



Registrado: 20 Oct 2007
Mensajes: 13

MensajePublicado: 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: 7

MensajePublicado: 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: 13

MensajePublicado: 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 Wink
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com