alguém poderia me ajudar por favor? estou quebrando a cabeça em um programa relativamente simples, mas que tenho encontrado dificuldades, desenvolvi até uma parte:
A ideia do programa é um algoritmo para calcular quanto cada cliente gasta com pedidos em uma lanchonete, conforme o menu, ao iniciar o programa, deve-se aparecer na tela o menu com os itens e os preços - essa parte eu fiz - o usuario deve escolher digitando de 1-7 qual item quer comprar. Dessa forma o usuario escolhe primeiro 3 itens, depois digita as 3 quantidades, para encerrar o programa, o mesmo digita 3 vezes o zero nas outras opções para encerrar, assim o programa irá dar o valor da sua compra.
Até ai tudo bem, porém precisaria que automaticamente, o programa desse quais itens foram comprados e o seus preços individuais (multiplicados pela quantidade), e já estou a dias tentando e não consigo, poderiam me ajudar por favor?
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
main ()
{
printf("Item Produto Codigo preço Unitario\n\n");
printf(" 1 Cachorro-Quente 100 R$ 5,00\n");
printf(" 2 X-Salada 101 R$ 8,79\n");
printf(" 3 X-Bacon 102 R$ 9,99\n");
printf(" 4 Misto 103 R$ 6,89\n");
printf(" 5 Salada 104 R$ 4,80\n");
printf(" 6 Agua 105 R$ 3,49\n");
printf(" 7 Refrigerante 106 R$ 4,99\n\n\n");
int item=1,item2=1, item3=1,qntd;
float custofinal=0;
printf("\n\n Para cancelar ou encerrar seu pedido, digite 0 em três opções seguidas!\n\n");
while(item!=0)
{
printf("Qual item deseja? Digite o numero:");
scanf("%i", &item);
printf("Qual seu segundo item? Digite o numero:");
scanf("%i", &item2);
printf("qual seu terceiro item? Digite o numero:");
scanf("%i", &item3);
switch (item)
{
case1:
printf("Agora, digite a quantidade para o primeiro item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*5.00);
break;
case2:
printf("Agora, digite a quantidade para o primeiro item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*8.79);
break;
case3:
printf("Agora, digite a quantidade para o primeiro item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*9.99);
break;
case4:
printf("Agora, digite a quantidade para o primeiro item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*6.89);
break;
case5:
printf("Agora, digite a quantidade para o primeiro item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*4.89);
break;
case6:
printf("Agora, digite a quantidade para o primeiro item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*3.49);
break;
case7:
printf("Agora, digite a quantidade para o primeiro item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*4.99);
break;
default:
item=0;
break;
}
switch (item2)
{
case1:
printf("Agora, digite a quantidade para seu segundo item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*5.00);
break; // essa função é para parar o case 1 e pular ao próximo, continuando a operação
case2:
printf("Agora, digite a quantidade para seu segundo item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*8.79);
break;
case3:
printf("Agora, digite a quantidade para seu segundo item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*9.99);
break;
case4:
printf("Agora, digite a quantidade para seu segundo item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*6.89);
break;
case5:
printf("Agora, digite a quantidade para seu segundo Item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*4.89);
break;
case6:
printf("Agora, digite a quantidade para seu segundo Item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*3.49);
break;
case7:
printf("Agora, digite a quantidade para seu segundo Item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*4.99);
break;
default:
item=0;
break;
}
switch (item3)
{
case1:
printf("Agora, digite a quantidade para seu terceiro Item: "); // os "case" mostram as opções escolhidas pelo usuario e após, é indicado a quantidade desejada do item
scanf("%i", &qntd);
custofinal=custofinal+(qntd*5.00);
break; // essa função é para parar o case 1 e pular ao próximo, continuando a operação
case2:
printf("Agora, digite a quantidade para seu terceiro Item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*8.79);
break;
case3:
printf("Agora, digite a quantidade para seu terceiro Item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*9.99);
break;
case4:
printf("Agora, digite a quantidade para seu terceiro Item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*6.89);
break;
case5:
printf("Agora, digite a quantidade para seu terceiro Item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*4.89);
break;
case6:
printf("Agora, digite a quantidade para seu terceiro Item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*3.49);
break;
case7:
printf("Agora, digite a quantidade para seu terceiro Item: ");
scanf("%i", &qntd);
custofinal=custofinal+(qntd*4.99);
break;
} //laço switch case
} //laço while
printf ("\n\nProdutos Quantidade Valor\n");
printf ("Agua 3 R$ 10,47\n");
printf ("X-bacon 1 R$ 9.99\n");
printf ("X-bacon 3 R$ 19.98\n");
printf(" \n O seu pedido N° RU 633312 foi concluido com sucesso, obrigado pela preferencia! \n\n\n Valor a pagar: R$ %.2f", custofinal);
printf("\n\n BOM APETITE!");
getchar ();
printf ("\n\n\n");
system("pause");
return (0);
}
o meu que apareceu com os itens e os valores, eu coloquei manualmente no printf, dessa forma esta errada, mas fiz apenas para mostrar como deveria ser:
Pergunta
AdrielHenrique_Prado
boa noite amigos, tudo bem?
alguém poderia me ajudar por favor? estou quebrando a cabeça em um programa relativamente simples, mas que tenho encontrado dificuldades, desenvolvi até uma parte:
A ideia do programa é um algoritmo para calcular quanto cada cliente gasta com pedidos em uma lanchonete, conforme o menu, ao iniciar o programa, deve-se aparecer na tela o menu com os itens e os preços - essa parte eu fiz - o usuario deve escolher digitando de 1-7 qual item quer comprar. Dessa forma o usuario escolhe primeiro 3 itens, depois digita as 3 quantidades, para encerrar o programa, o mesmo digita 3 vezes o zero nas outras opções para encerrar, assim o programa irá dar o valor da sua compra.
Até ai tudo bem, porém precisaria que automaticamente, o programa desse quais itens foram comprados e o seus preços individuais (multiplicados pela quantidade), e já estou a dias tentando e não consigo, poderiam me ajudar por favor?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.