Ir ao conteúdo

Posts recomendados

Postado

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;
}

 

 

Postado

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. 

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!