Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Católica de Pernambuco Aluno: José Gabriel Vicente das Neves da Silva Mat.: 201510881-5 Profº Mozart Gomes Data 16/10/2015 A rede de lanches Dog&Dog precisa além de servir ótimos sanduíches, agilizar o atendimento a seus clientes. A rede oferece as seguintes opções Menu: 1 – Cachorro quente R$ 3,00 2 – Hambúrguer R$ 4,50 3 – Americano R$ 6,00 4 – Refrigerante R$ 2,50 5 – Batata frita R$ 6,00 Elabore um programa escrito na linguagem C para ler o código e a quantidade de cada item solicitado e imprimir o pedido do cliente constando para cada item, o código, a quantidade, o valor unitário e o valor total e ao final do pedido o total geral a pagar e o número do pedido (sequencial). Um pedido é encerrado quando é lido o código do item igual a zero. Ao final do dia imprima o valor total apurado e também as quantidades de cada item vendido nesse dia. O caixa será encerrado ao informar o código do item igual a 9. Para essa solução utilize a estrutura de seleção Switch. 1º Questão: #include <stdio.h> int main(){ int menu, contpedido = 1; float cachorro, hamburguer, americano, refrigerante, batata, pedido1, pedido2, pedido3, pedido4, pedido5; float resuldia = 0, totalpagar = 0, cont1 = 0, cont2 = 0, cont3 = 0, cont4 = 0, cont5 = 0; float contcliente1 = 0, contcliente2 = 0, contcliente3 = 0, contcliente4 = 0, contcliente5 = 0, qtd1 = 0, qtd2 = 0, qtd3 = 0, qtd4 = 0, qtd5 = 0; do { printf("\n----------------------------------\n"); printf("1 - Cachorro quente R$ 3,00\n"); printf("2 - Hamburguer R$ 4,50\n"); printf("3 - Americano R$ 6,00\n"); printf("4 - Refrigerante R$ 2,50\n"); printf("5 - Batata frita R$ 6,00\n"); printf("0 - Encerrar o pedido\n"); printf("\n----------------------------------\n"); printf("Pedido %d\n", contpedido); printf("Informe seu pedido: "); scanf_s("%d", &menu); switch (menu) { case 1: printf("Quantos cachorros quentes? "); scanf_s("%f", &cachorro); pedido1 = cachorro * 3; printf("O valor do seu pedido foi R$: %.2f\n", pedido1); cont1 += pedido1; contcliente1 += pedido1; qtd1 += cachorro; break; case 2: printf("Quantos Hamburguer's? "); scanf_s("%f", &hamburguer); pedido2 = hamburguer * 4.5; printf("O valor do seu pedido foi R$: %.2f\n", pedido2); cont2 += pedido2; contcliente2 += pedido2; qtd2 += hamburguer; break; case 3: printf("Quantos Americanos? "); scanf_s("%f", &americano); pedido3 = americano * 6; printf("O valor do seu pedido foi R$: %.2f\n", pedido3); cont3 += pedido3; contcliente3 += pedido3; qtd3 += americano; break; case 4: printf("Quantos Refrigerantes? "); scanf_s("%f", &refrigerante); pedido4 = refrigerante * 2.5; printf("O valor do seu pedido foi R$: %.2f\n", pedido4); cont4 += pedido4; contcliente4 += pedido4; qtd4 += refrigerante; break; case 5: printf("Quantos Batatas fritas? "); scanf_s("%f", &batata); pedido5 = batata * 6; printf("O valor do seu pedido foi R$: %.2f\n", pedido5); cont5 += pedido5; contcliente5 += pedido5; qtd5 += batata; break; case 0: printf("\nSeu pedido foi encerrado!\n"); totalpagar = contcliente1 + contcliente2 + contcliente3 + contcliente4 + contcliente5; printf("O total a pagar R$: %f\n", totalpagar); printf("\n----------------------------------\n"); contcliente1 = 0; contcliente2 = 0; contcliente3 = 0; contcliente4 = 0; contcliente5 = 0; contpedido++; break; default: break; } } while (menu != 9); resuldia = cont1 + cont2 + cont3 + cont4 + cont5; printf("O valor do dia foi: %f\n", resuldia); printf("Quantidade de cachorros quentes vendidos: %.f\n", qtd1); printf("Quantidade de Hamburguer's vendidos: %.f\n", qtd2); printf("Quantidade de Americanos vendidos: %.f\n", qtd3); printf("Quantidade de refrigerantes vendidas: %.f\n", qtd4); printf("Quantidade de batatas vendidas: %.f\n", qtd5); return 0; }
Compartilhar