Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2013, 22:28
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Ejecutar un programa que muestre lista de precios de coches

Código C++:
Ver original
  1. // ventas de auto 2.0 super XD lol
  2.     // añade mensajito si el usuario elije una opicion no valida para los extras XD
  3.     // Mostra un mensajito también para los otros casos no echos, pero eso lo haces...
  4.     // ...tu ya que la nota no la llevo yo
  5.     #include <iostream>
  6.     using namespace std;
  7.      
  8.     int main()
  9.     {
  10.     //variables locales mejor que globales ;) siempre
  11.     int opcion= 0;
  12.     int extra=0;
  13.     int precio_normal = 0;
  14.     int precio_final = 0;
  15.     int porcentaje = 0;
  16.      
  17.     //Permite el user elejir un auto.
  18.     cout<<"Modelos de automoviles"<<endl;
  19.     cout<<"\t 1)Audi r4"<<endl;
  20.     cout<<"\t 2)Honda Civic"<<endl;
  21.     cout<<"\t 3)Nissan Sentra"<<endl;
  22.     cout<<"\t 4)Ford Focus"<<endl;
  23.     cout<<"\n ESCRIBE LA LETRA DE LA OPCION DESEADA ";
  24.     cin>>opcion;
  25.      
  26.     switch ( opcion )
  27.     {
  28.        
  29.     //caso 1  
  30.     case 1:
  31.        
  32.         // Precio y porcentaje del audi r4.
  33.         precio_normal = 40000;  // Establece el precio del audi r4
  34.         porcentaje = 15;        // Porcentaje a sumar al valor del audi r4
  35.        
  36.         // Damos la opicion de lelejir con extras o sin los putos extras XD
  37.         cout<<"Has seleccionado Audi r4"<<endl;
  38.         cout << "Quiere con extras?" << endl;
  39.         cout << "1 si" << endl;
  40.         cout << "2 no" << endl;
  41.         cin>> extra;
  42.        
  43.         // Aqui se decide el precio con extras, o sin y si la opicion no es correcta emite un mensaje de...
  44.         // ...aviso antes de salir.
  45.         if ( extra == 1 )
  46.         {
  47.             cout << "Has elejido con extras" << endl;
  48.             cout << "El precio normal del audi es 40000, con extras sube "<< porcentaje << "%" <<  endl;
  49.             //añadimos el porcentaje al precio final
  50.             precio_final = ( (precio_normal * porcentaje ) / 100) + precio_normal;
  51.             //Aqui le quitamos de la cabeza de comprarce un audi XD y poer aun con extras
  52.             cout << "El precio Total con los Extras: " << precio_final << endl;
  53.         }
  54.         // Caso no vaya con Extras mostra este mensaje.
  55.         if ( extra == 2 )
  56.         {
  57.             cout << "Has elejido sin extras." << endl;
  58.             cout << "El precio sin los Extras es: " << precio_normal << endl;
  59.         }
  60.         // Si no ha elejido ninguna de las 2 opciones anteriores se muestra este mensaje.
  61.         if ( extra < 1 || extra > 2 )
  62.         {
  63.             cout << "No has elejido si lleva extras o no: opcion no valida." << endl;
  64.             cout << "Adios baybay" <<endl;
  65.         }
  66.         // FIN de la eleccion de los extras, el break abajo hace que salgamos del switch saltando todos los demas casos.
  67.         break;//Break del caso 1 hace que salga del switch en este caso.
  68.        
  69.     //Fin del caso 1
  70.      
  71.      
  72.     //los otros casos lo haces tu picha XDD
  73.    
  74.     case 2:
  75.         cout<< "Caso 2 aun no esta listo" << endl;
  76.         break;     
  77.     case 3:
  78.         cout<< "Caso 3 aun no esta listo" << endl;     
  79.         break;
  80.     case 4:
  81.         cout<< "Caso 4 aun no esta listo" << endl;     
  82.         break;    
  83.            
  84.     //Siempre hay que poner un default  al fin para cuando la persona no elija la opcion correcta XD
  85.     default:        
  86.         cout << "Opcion no valida capullo XD " << endl;    
  87.         break;//Break del default, hace que salga del switch.  
  88.          
  89.     }//Fin de switch
  90.      
  91.     }//fin de main

Espero que si te pongas a vender autos me de un trabajo