Ir ao conteúdo
  • Cadastre-se

Caio Amaro

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

posts postados por Caio Amaro

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

     

     

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!