Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/04/2015, 03:25
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Duda con Switch - Case

Código C++:
Ver original
  1. #include <stdio.h>  
  2. #include <math.h>  
  3. #include <stdlib.h>
  4. #include <map>      //incluya el map y esto es C++
  5.  
  6. int main ( int argc, char *argv[] ) {
  7.     char mensaje[100];
  8.     float Monto, Descuento, TotalPagar;
  9.     std::map< std::string, int > colores;
  10.     //Variantes para blanco
  11.     colores[ "blanco" ] = 1;
  12.     colores[ "Blanco" ] = 1;
  13.     colores[ "BLANCO" ] = 1;
  14.    
  15.     //Declarar otros colores...
  16.     colores[ "Verde" ] = 2;
  17.    
  18.    
  19.     printf ( "Dime el Monto de la Compra= " );
  20.     scanf ( "%f", &Monto );
  21.     printf ( "=============================================================\n" );
  22.     printf ( "Dime El Color que Recibiste\n" );
  23.     scanf ( "%s", mensaje );
  24.     printf ( "=============================================================\n" );
  25.    
  26.    
  27.     int colorInt = colores[ mensaje ];
  28.     switch ( colorInt ) {
  29.         case 1: // Blanco, Blanco o BLANCO
  30.             Descuento= 0;
  31.             printf("El Descuento por la Compra es: %f\n",Descuento);            
  32.             break;
  33.        
  34.         //caso2....    
  35.            
  36.         default:
  37.             printf("\nEl color no color no existe\n");
  38.             break;
  39.     }
  40.    
  41.    
  42.     TotalPagar = Monto - Descuento;
  43.    
  44.     printf ( "El Monto A pagar Total Por la Compra Es= %f\n", TotalPagar );
  45.    
  46.     getchar();
  47.     return 0;
  48. }

Venga... tu a lo más difícil XD.

Por cierto... Si en tu universidad echan a tu profes, diles que estoy sin trabajo. Calculo que no le queda mucho si programa cosas como esta XDDD