Programación General > C/C++

 ¿ejercicio con if anidados? programacion c++?

(1/1)

vanina1980m:
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 !"

manuel_ote:
#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;
}
}

vanina1980m:
gracias !!

Navegación

[0] Índice de Mensajes

Ir a la versión completa