SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: vanina1980m en Jueves 3 de Junio de 2010, 21:45
-
hola! empece en la facu, y programacion me cuesta bastante...
quisiera que resuelvan este ejercicio asi me puedo guiar,
me mareo, con los if anidados... y eso.
Un almacén de alimentos, atendiendo al monto anual que los clientes compran al almacén, los clasifica y les otorga descuentos permanentes según la tabla que se muestra a continuación:
a.- Cliente Preferente
recibe el 5% de descuento en montos menores a 500.00 pesos
recibe el 10% de descuento en montos de 500.00 pesos o más
b.- Cliente especial
recibe el 2% de descuento en montos menores a 500.00 pesos
recibe el 5% de descuento en montos de 500.00 pesos o más
c.- Cliente Ordinario
no recibe descuento
El programa deberá preguntar la clasificación del cliente y el monto a pagar, posteriormente mostrará un reporte como el siguiente:
Monto a pagar...................:xxxxx.xx
Descuento.........................:xxxxx.xx
TOTAL con descuento......:xxxxx.xx
beso !"
-
#include <iostream>
using namespace std;
int main(){
float debe;
int clasificacion;
cout<<"cuanto debe:";
cin>>debe;
cout<<"CLASIFICACION"<<endl<<endl;
cout<<"cliente preferente.......1"<<endl;
cout<<"cliente especial...........2"<<endl;
cout<<"cliente ordinario.........3"<<endl;
cin>>clasificacion;
switch(clasificacion){
case 1:if(debe<=500){
cout<<"debe:"<<debe<<endl<<"descuento:"<<debe*.05<<endl<<"total a pagar:"<<debe-(debe*.05);
}
else
cout<<"debe:"<<debe<<endl<<"descuento:"<<debe*.1<<endl<<"total a pagar:"<<debe-(debe*0.1);
break;
case 2:if(debe<=500){
cout<<"debe:"<<debe<<endl<<"descuento:"<<debe*.02<<endl<<"total a pagar:"<<debe-(debe*.02);
}
else
cout<<"debe:"<<debe<<endl<<"descuento:"<<debe*.05<<endl<<"total a pagar:"<<debe-(debe*.05);
break;
case 3:if(debe<=500){
cout<<"debe:"<<debe<<endl<<"descuento:"<<endl<<"total a pagar:"<<debe;
}
else
cout<<"debe:"<<debe<<endl<<"descuento:"<<endl<<"total a pagar:"<<debe;
break;
}
}
-
gracias !!