Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> #include <locale.h> #include <conio.h> #include <math.h> #import <Foundation/Foundation.h> void entrada (){ printf ("*************************************\n"); printf ("**** Bem Vindo ****\n"); printf ("**** a ****\n"); printf ("**** Sorvetelandia ****\n"); printf ("*************************************\n"); } int menu (){ int op=0; printf (" \nProdutos \n\n"); printf ("1 - Sorvetes. \n"); printf ("2 - Bebidas. \n"); printf ("3 - Finalizar o pedido.\n"); printf ("Informe a operação que deseja executar: \n"); if (scanf("%d", &op)==1) { switch (op){ case 1: printf ("\nVocê pode escolher o sabor!\n"); break; case 2: printf ("\nVocê pode escolher qual bebida!\n"); break; case 3: printf ("\nVocê finalizou os pedidos!\n"); break; default: printf ("\nFavor inserir uma das opcoes!\n"); break;} printf ("\n"); } return op; } int controladora_sorvete (int op) { int opsorvete=0; printf ("\n1 - Sorvete de flocos - 6,00 R$ \n"); printf ("2 - Sorvete de nutella - 9,00 R$ \n"); printf ("3 - Sorvete de baunilha - 3,00 R$ \n"); printf ("4 - Sorvete de milho - 3,00 R$ \n"); printf ("5 - Sorvete de morango - 3,00 R$ \n"); printf ("Digite a opção desejada: \n"); if (scanf ("%d", &opsorvete)==1) { printf("opsorvete = %d",opsorvete); switch (opsorvete){ case 1: printf ("\nVocê adicionou Sorvete de flocos ao seu pedido!\n"); break; case 2: printf ("\nVocê adicionou Sorvete de nutella ao seu pedido!\n"); break; case 3: printf ("\nVocê adicionou Sorvete de baunilhaao ao seu pedido!\n"); break; case 4: printf ("\nVocê adicionou Sorvete de milho ao seu pedido!\n"); break; case 5: printf ("\nVocê adicionou Sorvete de morango ao seu pedido!\n"); break; default: printf ("\nValor incorreto, tente novamente\n"); break;} } return opsorvete; } int controladorabebida (int op) { int opbebida=0,count=1,opretornobebida=0; char *Arraysuco[8]={"","Amora","Laranja","Limão","Cereja","Tangerina"}; char *Arrayrefrigerante[8]={"","Coca-cola","Coca-cola zero","Fanta Laranja","Fanta Uva","Guarana "}; char *Arrayagua[4]={"","Agua com gas","Agua sem gas"}; int str=0; printf ("\n1 - Suco - 3,00 R$ \n"); printf ("2 - Refrigerante Lata - 6,00 R$\n"); printf ("3 - Agua - 3,00 R$\n"); printf ("Digite a opção desejada: \n"); if (scanf ("%d", &opbebida)==1) { opretornobebida=opbebida; switch (opbebida){ case 1: printf ("\nInforme o sabor do suco: \n"); printf ("1 - Amora \n"); printf ("2 - Laranja \n"); printf ("3 - Limão \n"); printf ("4 - Cereja \n"); printf ("5 - Tangerina\n"); printf ("Escolha a opção desejada: \n"); if (scanf ("%d", &str)==1) { printf("\nVocê adicionou um suco de 500ml do sabor de %s, ao seu pedido!\n", Arraysuco[str]); } count=count+1; break; case 2: printf ("\nInforme o sabor do refrigerante lata: \n"); printf ("1 - Coca-cola \n"); printf ("2 - Coca-cola zero\n"); printf ("3 - Fanta Laranja \n"); printf ("4 - Fanta Uva \n"); printf ("5 - Guarana \n"); printf ("Escolha a opção desejada: \n"); if (scanf ("%d", &str)==1) { printf("\nVocê adicionou %s lata, ao seu pedido!\n", Arrayrefrigerante[str]); } count=count+1; break; case 3: printf ("\nInforme com gas ou sem gas:\n"); printf ("1 - Agua com gas \n"); printf ("2 - Agua sem gas \n"); printf ("Escolha a opção desejada: \n"); if (scanf ("%d", &str)==1) { printf("\nVocê adicionou %s, ao seu pedido!\n", Arrayagua[str]); } count=count+1; break; default: printf ("\nComando incorreto, tente novamente\n"); break;} } return opretornobebida; } int soma_sorvete (int opsorvete){ int preco_sorvete=0; switch (opsorvete){ case 1: preco_sorvete = 6; break; case 2: preco_sorvete = 9; break; case 3: preco_sorvete = 3; break; case 4: preco_sorvete = 3; break; case 5: preco_sorvete = 3; break; } return preco_sorvete; } int somabebida (int opbebida){ int precobebida=0; switch (opbebida){ case 1: precobebida = 3; break; case 2: precobebida = 6; break; case 3: precobebida = 3; break; } return precobebida; } int main(){ setlocale(LC_ALL,""); int op=0,opsorvete=0,opbebida=0; int tsorvete=0; int tbebida=0; int totalpedido=0; float totalpedido2=0; int preco_sorvete=0,precobebida=0; float p=0; float soma=0; entrada(); do{ op = menu(op); switch(op){ case 1: opsorvete = controladora_sorvete(opsorvete); preco_sorvete = soma_sorvete(opsorvete); tsorvete = preco_sorvete + tsorvete; break; case 2: opbebida = controladorabebida(opbebida); precobebida = somabebida(opbebida); tbebida = precobebida + tbebida; break; } }while(op != 3 ); if(tsorvete>1){ soma=tsorvete; if(tbebida>1){ soma=soma+tbebida; } }else if(tbebida>1){ soma=tbebida; }else{ soma=0; } soma = tsorvete+tbebida; printf ("O valor total é de R$ %g \n",soma); printf ("Informe em quantas pessoas será dividida a conta \n"); if (scanf ("%f",&p)==1) { if(p>1){ totalpedido2 = soma/p; printf ("O valor para cada uma das %g pessoas, é de: R$ %g",p, totalpedido2); }else{ totalpedido = soma; printf ("O valor total para pagemento é de R$ %d \n",totalpedido); } } printf("\n\n\n"); return 0; }
Compartilhar