• Viernes 8 de Noviembre de 2024, 11:30

Autor Tema:  ¿ejercicio con if anidados? programacion c++?  (Leído 1436 veces)

vanina1980m

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
¿ejercicio con if anidados? programacion c++?
« en: Jueves 3 de Junio de 2010, 21:45 »
0
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

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: ¿ejercicio con if anidados? programacion c++?
« Respuesta #1 en: Jueves 3 de Junio de 2010, 22:48 »
0
#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

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: ¿ejercicio con if anidados? programacion c++?
« Respuesta #2 en: Viernes 4 de Junio de 2010, 02:09 »
0
gracias !!