Pizza Planeta
Realizar un programa que muestre un menú 1. Pizza ya (pizza familiar un ingrediente) L. 100, 2. Combo de Pizza ya y Refresco de 1.5 Litros L. 189, 3. Pizza suprema L. 155. 4 Sunday L. 37, Debe ser capaz de crear el reporte de venta diario, N clientes, Cuantos se atendieron, el reporte por categoría, ventas totales de cada tipo. Capacidad de mostrar cual, el cliente debe poder agregar un nuevo producto a su cuenta, ejemplo quiso una pizza ya y un Sunday…
Al final del dia mostrara el cliente que tuvo mayor consumo y de forma aleatoria asignarle un premio para la siguiente compra ( Dos por uno, Sunday gratis, Pizza Ya gratis) para lo que debe almacenar el nombre y el numero de teléfono del cliente.
Debe implementar funciones o métodos para el desarrollo del ejercicio. (menú, premios, reportes…)
#include <iostream>
using namespace std;
int main(void){
string nombre;
string telefono;
int contC=0, contCC1=0, contCC2=0, contCC3=0, contCC4=0,combo=0;
int acumC1=0,acumC2=0,acumC3=0,acumC4=0,acumt=0;
int combo1=100,combo2=189,combo3=155,postre=37,contex=0;
int tcombo1,tcombo2,tcombo3,tcom4,tcomb1,tcomb2,tcomb3,tcomb4;
int extra1,extra2,extra3,extra4,acumtex=0,extra;
char resp1;
char resp2;
char combos;
do{
cout<<"Bienvenido a Pizzeria TM \n"<<endl;
cout<<"Por favor ingrese su nombre: "<<endl;
cin>>nombre;
contC=contC+1;
cout<<"\nPor favor ingrese su numero de telefono: "<<endl;
cin>>telefono;
do{
printf("\n*******Ingrese el numero de su combo******\n 1.Pizza ya (pizza familiar un ingrediente): L. 100 \n 2.Combo de Pizza ya y Refresco de 1.5 Litros: L. 189 \n 3.Pizza suprema: L. 155 \n 4.Sunday: L. 37 \n");
cin>>combos;
switch (combos){
case '1':
cout<<"El combo que eligio fue el de Pizza YA (pizza familiar un ingrediente de L. 100"<<endl;
contCC1=contCC1+1;
combo1=100;
tcomb1=combo1;
extra1=combo1;
acumtex=acumtex+extra1;
acumC1=acumC1+tcomb1;
acumt=acumt+acumC1;
break;
case '2':
cout<<"El Combo que eligio fue el de Pizza ya y Refresco de 1.5 Litros de L. 189"<<endl;
contCC2=contCC2+1;
combo2=189;
tcomb2=combo2;
extra2=combo2;
acumtex=acumtex+extra2;
acumC2=acumC2+tcomb2;
acumt=acumt+acumC2;
break;
case '3':
cout<<"El combo que eligio fue el de Pizza suprema de L. 155"<<endl;
contCC3=contCC3+1;
combo3=155;
tcomb3=combo3;
extra3=combo3;
acumtex=acumtex+extra3;
acumC3=acumC3+tcomb3;
acumt=acumt+acumC3;
break;
case '4':
cout<<"El combo que eligio fue el postre Sunday de L. 37 "<<endl;
contCC4=contCC4+1;
postre=37;
tcomb4=postre;
extra4=postre;
acumtex=acumtex+extra4;
acumC4=acumC4+tcomb4;
acumt=acumt+acumC4;
break;
default:
cout<<"opcion no valida"<<endl;
}
cout<<"\n desea ingresar otro combo si/no"<<endl;
cin>>resp1;
}
while (resp1!='n');
{
cout<<"Nombre del cliente: "<<nombre<<endl;
cout<<"Numero de telefono: "<<telefono<<endl;
cout<<"Total de su pedido: "<<acumt<<" Lempiras"<<endl;
cout<<"Agrego un combo extra su total es: "<<acumtex<<" Lempiras"<<endl;
}
cout<<"desea ingresar otra persona? s/n "<<endl;
cin>>resp2;
}
while (resp2!='n');
return 0;
(es lo que tengo pero me acumula y no se como hacer para que el combo que se agregue no se acumule, sino solo se sume solo para mostrar en 1 cliente) me urge :(