Buscar

Lista_IP1_Switch

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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

Outros materiais