0 votos
por (20 puntos) en C/C++

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 :(

2 Respuestas

0 votos
por (740 puntos)
Madre mía... yo ya me confundí al 100% jajaja Ojalá que alguien te pueda ayudar.
0 votos
por (400 puntos)
Yo también quiero aprender algo sobre el tema.

Preguntas relacionadas

0 votos
0 respuestas
preguntado por N40m1t4 (20 puntos) May 27, 2021 en C/C++
0 votos
0 respuestas
preguntado por Panda Ramallo (20 puntos) May 13, 2020 en C/C++
0 votos
0 respuestas
preguntado por Anthony Gelvez (20 puntos) Dic 8, 2016 en C/C++
0 votos
3 respuestas
preguntado por HighlanderHR (20 puntos) Abr 9, 2019 en Ofertas de Trabajo
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...