Ir ao conteúdo
  • Cadastre-se

C++ exercício c++ menu restaurante - feito


Caio Amaro

Posts recomendados

Fala galera.

vim compartilhar um exercício que eu fiz da faculdade.

cabei fazendo uns adicionais como (unidades de compra não pode ser 0)

 

O cardápio de uma restaurante é o seguinte:
Implemente um programa que leia o código do item pedido, a quantidade e calcule o valor total a ser pago por aquele lanche. Para sair digite 0. Utilizar switch com alguma estrutura de repetição.

 

/*
Caio Amaro
28/08/2019
*/

#include <iostream>
#include <stdlib.h>

using namespace std;


int main() {
	
	//Var
	int codigo,unidades,opcao;
	int unidadesCQ=0, unidadesBS=0, unidadesBCO=0, unidadesH=0, unidadesC=0, unidadesR=0, codigosFalhas=0;
	double totalPagar=0;
	double totalCQ=0, totalBS=0, totalBCO=0, totalH=0, totalC=0, totalR=0;
	
	
	do{
		//menu
		cout << "ESPECIFICACAO   | CODIGO | PRECO   \n";
		cout << "----------------|--------|---------\n";
		cout << "CACHORRO QUENTE | 100    | R$ 1.20 \n";
		cout << "BAURU SIMPLES   | 101    | R$ 1.30 \n";
		cout << "BAURU COM OVO   | 102    | R$ 1.50 \n";
		cout << "HAMBURGUER      | 103    | R$ 1.20 \n";
		cout << "CHEESEBURGUER   | 104    | R$ 1.30 \n";
		cout << "REFRIGERANTE    | 105    | R$ 1.00 \n";
		cout << "                                   \n";
		
		//coleta
		cout << "CODIGO DO PRODUTO: ";
		cin >> codigo;
		cout << "UNIDADES: ";
		cin >> unidades;
		cout << "\n";
		
		while(unidades <= 0){//IMPEDE QUE UNIDADE SEJA 0
			cout << "UNIDADE NAO PODE SER 0 \n";
			cout << "UNIDADES: ";
			cin >> unidades;
			cout << "\n";
		}	
		
		//processamento
		switch(codigo){
				case 100:
						cout << "******************************************************* \n";
						cout << "         COMPRANDO "<< unidades <<" UNIDADES DE CACHORRO QUENTE \n";
						cout << "******************************************************* \n";
						cout << "\n";
						unidadesCQ = unidadesCQ + unidades;
						totalPagar = totalPagar + ( unidades * 1.20);
						totalCQ = totalCQ + (unidades * 1.20);
						break;
					
				case 101:
						cout << "******************************************************* \n";
						cout << "           COMPRANDO "<< unidades <<" UNIDADES DE BAURU SIMPLES \n";
						cout << "******************************************************* \n";
						cout << "\n";
						unidadesBS = unidadesBS + unidades;
						totalPagar = totalPagar + (unidades * 1.30) ;
						totalBS = totalBS + (unidades * 1.30);
						break;
						
				case 102:
						cout << "******************************************************* \n";
						cout << "           COMPRANDO "<< unidades <<" UNIDADES DE BAURU COM OVO \n";
						cout << "******************************************************* \n";
						cout << "\n";
						unidadesBCO = unidadesBCO + unidades;
						totalPagar = totalPagar + (unidades * 1.30);
						totalBCO =  totalBCO + (unidades * 1.30);
						break;
						
				case 103:
						cout << "******************************************************* \n";
						cout << "          COMPRANDO "<< unidades <<" UNIDADES DE HAMBURGUER \n";
						cout << "******************************************************* \n";
						cout << "\n";
						unidadesH = unidadesH + unidades;
						totalPagar = totalPagar + (unidades * 1.20);
						totalH = totalH + (unidades * 1.20);
						break;
						
				case 104:
						cout << "******************************************************* \n";
						cout << "          COMPRANDO "<< unidades <<" UNIDADES DE CHEESEBURGUER \n";
						cout << "******************************************************* \n";
						cout << "\n";
						unidadesC = unidades + unidades;
						totalPagar = totalPagar + (unidades * 1.30 );
						totalC = totalC + (unidades * 1.30);
						break;
						
				case 105:
						cout << "******************************************************* \n";
						cout << "          COMPRANDO "<< unidades <<" UNIDADES DE REFRIGERANTE \n";
						cout << "******************************************************* \n";
						cout << "\n";
						unidadesR = unidades + unidades;
						totalPagar = totalPagar + (unidades * 1.00);
						totalR = totalR + (unidades * 1.00);
						break;
						
				default:
						cout << "ERRO ~~ CODIGO DE PRODUTO ERRADO \n";
						cout << "\n";
						codigosFalhas = codigosFalhas + 1;
						break;
		}
		
		//coleta
		cout << "        \n";
		cout << "ADD + PRODUTO (1)  SAIR(0) \n";
		cout << "OPCAO: ";
		cin >> opcao;
		cout << "     \n";
	
		
		
		while((opcao != 0) && (opcao !=1)){
			cout << "ERRO SELECIONE ADD+PRODUTO(1) OU SAIR(0) \n";
			cout << "OPCAO: ";
			cin >> opcao;
		}
		cout <<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
		cout <<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
		
		/*
		do{
			cout << "ERRO SELECIONE ADD+PRODUTO(1) OU SAIR(0) \n";
			cout << "OPCAO: ";
			cin >> opcao;
	      }while(((opcao != 0) && (opcao !=1)));
		*/
		
		
		 // RESOLVE PROBLEMA DE OPÇÃO DIFERENTE DE 0 E 1
	}while(opcao != 0 ); // SAIDA DO MENU QUANDO opcao é 0
	
	//menu
	cout <<"\n\n\n\n\n\n\n\n\n\n\n";
	cout << "        COMPROVANTE DE COMPRA        \n";
	cout << "ESPECIFICACAO   | UNIDADES | TOTAL   \n";
	cout << "----------------|--------  |---------\n";
	cout << "CACHORRO QUENTE |   ["<<unidadesCQ<<"]    | R$ "<<totalCQ<< endl;
	cout << "BAURU SIMPLES   |   ["<<unidadesBS<<"]	   | R$ "<<totalBS<< endl;
	cout << "BAURU COM OVO   |   ["<<unidadesBCO<<"]    | R$ "<<totalBCO<< endl;
	cout << "HAMBURGUER      |   ["<<unidadesH<<"]	   | R$ "<<totalH<< endl;
	cout << "CHEESEBURGUER   |   ["<<unidadesC<<"]    | R$ "<<totalC<< endl;
	cout << "REFRIGERANTE    |   ["<<unidadesR<<"]	   | R$ "<<totalR<< endl;
	cout << "-------------------------------------\n";
	cout << "                             R$"<< totalPagar << endl;
	cout << "                                     \n";
	cout << "      DETALHES DO SISTEMA            \n";
	cout << "ERROS DE CODIGOS: " << codigosFalhas << endl;
	cout << "INSTITUICAO: TIGRESA VIP LTA   CNPJ:69";
	
	return 0;
}

 

 

Link para o comentário
Compartilhar em outros sites

Vim só falar dessa instituição ai, deve ser muito prazeroso comer na lanchonete do sistema dessa instituição tigresa vip LTA. Dizem as más línguas que o cural dela é muito saboroso. hahaha desculpa aí cara mas eu ri demais vendo o nome da instituição. 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!