Ver Mensaje Individual
  #12 (permalink)  
Antiguo 20/11/2013, 05:05
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 3 meses
Puntos: 38
Respuesta: Problema con programa de c++ de un menu de pizzeria

Hola!Te dejo el código aqui no te puedo ayudar mas por que mi pc esta roto.
Si vas usar el prinf y scanf modificalo tu como veas mejor, no suelo usar c pero el código es solo para que te bases, ademas en el titulo pusiste c++ asi que supongo que sabes como hacer la convercion.

Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main (){
  5.    
  6.     int bucle = 1;
  7.     int tipo = 0;
  8.     int consinextra = 0;
  9.     int total = 0;
  10.     int pizzaqueso = 5; //poner aqui el precio la pizza de queso.
  11.     int pizzaatum = 5; //poner aqui el precio la pizza de atum.
  12.     int extra = 2; //poner aqui precio de los extras
  13.  
  14.     cout << "cual el la pizza, 1 o 2?" << endl;
  15.     cin>>tipo;
  16.    
  17.     while ( bucle ){
  18.          
  19.           switch ( tipo ){
  20.                  
  21.              case 1:
  22.                 total += pizzaqueso;
  23.                 cout << "Le gustaria añadir extras? por " << extra << " euros mas";
  24.                 cout << endl;
  25.                 cout <<"1 si\n" << "2 no" << endl;
  26.                 cout << endl;
  27.                 cin>>consinextra;      
  28.                 if ( consinextra == 1)
  29.                    total = total + extra;
  30.                    break;
  31.                 if ( consinextra == 2)
  32.                    break;
  33.                    
  34.               case 2:
  35.                  cout << "lo haces tu la de atum XD" << endl;
  36.              default:
  37.                 break;    
  38.           }
  39.          
  40.           cout << "Total: " << total << " euros." << endl;
  41.           cout << "Quiere seguir comprando mas?" << endl;
  42.           cout << "1 si\n" << "2 no" << endl;
  43.           cin>>bucle;
  44.          
  45.           if ( bucle == 0 )
  46.              bucle = 1;
  47.           if ( bucle == 2 )
  48.              break;
  49.     }
  50. }

Última edición por vangodp; 20/11/2013 a las 05:11