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#include <iostream>
using namespace std;
int main (){
int bucle = 1;
int tipo = 0;
int consinextra = 0;
int total = 0;
int pizzaqueso = 5; //poner aqui el precio la pizza de queso.
int pizzaatum = 5; //poner aqui el precio la pizza de atum.
int extra = 2; //poner aqui precio de los extras
cout << "cual el la pizza, 1 o 2?" << endl;
cin>>tipo;
while ( bucle ){
switch ( tipo ){
case 1:
total += pizzaqueso;
cout << "Le gustaria añadir extras? por " << extra << " euros mas";
cout << endl;
cout <<"1 si\n" << "2 no" << endl;
cout << endl;
cin>>consinextra;
if ( consinextra == 1)
total = total + extra;
break;
if ( consinextra == 2)
break;
case 2:
cout << "lo haces tu la de atum XD" << endl;
default:
break;
}
cout << "Total: " << total << " euros." << endl;
cout << "Quiere seguir comprando mas?" << endl;
cout << "1 si\n" << "2 no" << endl;
cin>>bucle;
if ( bucle == 0 )
bucle = 1;
if ( bucle == 2 )
break;
}
}