Olá a todos!
Sou iniciante em C, estou cursando o 1º semestre em ads na faculdade, estou fazendo um trabalho onde preciso elaborar um software para uma pizzaria, contendo cardápio, preço dos produtos, login e etc...
estou com um problema em relação ao cardápio, onde não sei como somar os valores dos itens escolhidos pelo "cliente" através do cardápio se puderem me ajudar em relação a como colocar os preços referentes a cada produto para que eles somem automaticamente quando o cliente escolher o que deseja, pois não sei se devo fazer como constantes globais, ou uma função específica para isso.
Obrigado!
#include<stdio.h>#include<stdlib.h>#include<locale.h>void entrada (){
printf ("*************************************\n");
printf ("**** Bem Vindo ****\n");
printf ("**** a ****\n");
printf ("**** UNIPIZZA ****\n");
printf ("*************************************\n");}int menu (){int op;
printf (" \nCardápio \n\n");
printf ("1 - Pizzas. \n");
printf ("2 - Bebidas. \n");
printf ("3 - Finalizar o pedido.\n");
printf ("Digite a opção desejada: \n");
scanf("%d",&op);return op;}int controladorapizza (int op){int oppizza, m, c, fc,qualquer, p;
printf ("\n1 - Pizza Mussarela - 18,00 R$ \n");
printf ("2 - Pizza Calabresa - 18,00 R$ \n");
printf ("3 - Pizza Franco com Catupiry - 18,00 R$ \n");
printf ("4 - Pizza Quatro Queijos - 22,00 R$ \n");
printf ("5 - Pizza Portuguesa - 22,00 R$ \n");
printf ("Digite a opção desejada: \n");
scanf ("%d",&oppizza);switch(oppizza){case1:
printf ("\nVocê adicionou pizza de Mussarela a sua bandeja!\n");
m =18;break;case2:
printf ("\nVocê adicionou pizza de Calabresa a sua bandeja!\n");
c =18;break;case3:
printf ("\nVocê adicionou pizza de Quatro Queijos a sua bandeja!\n");
qualquer =22;break;case4:
printf ("\nVocê adicionou pizza de Portuguesa a sua bandeja!\n");
p -22;break;default:
printf ("\nValor incorreto, tente novamente\n");break;}return oppizza;}int controladorabebida (int op){int opbebida, s, sv, rl, rlv, r, rv;char str [20];
printf ("\n1 - Suco - 5,00 R$ \n");
printf ("2 - Refrigerante Lata - 4,00 R$\n");
printf ("3 - Refrigerante 2L - 13,00 R$\n");
printf ("Digite a opção desejada: \n");
scanf ("%d",&opbebida);switch(opbebida){case1:
printf ("\nInforme o sabor do suco: \n");
scanf ("%s",&str);
printf ("\nVocê adicionou suco de %s a sua bandeja!\n", str);
sv =5;break;case2:
printf ("\nInforme o refrigerante lata: ");
scanf ("%s",&str);
printf ("\nVocê adicionou %s lata a sua bandeja!\n", str);
rlv =4;break;case3:
printf ("\nInforme o refrigerante 2 Litros: ");
scanf ("%s",&str);
printf ("\nVocê adicionou %s 2 Litros a sua bandeja!\n", str);
rv =13;break;default:
printf ("\nComando incorreto, tente novamente\n");break;}return opbebida;}int main(){
setlocale(LC_ALL,"");int op,oppizza,opbebida;
entrada();do{
op = menu(op);switch(op){case1:
oppizza = controladorapizza(oppizza);break;case2:
opbebida = controladorabebida(opbebida);break;}}while(op !=3);
printf("\n\n\n");return0;}
Pergunta
ThiagoCosta
Olá a todos!
Sou iniciante em C, estou cursando o 1º semestre em ads na faculdade, estou fazendo um trabalho onde preciso elaborar um software para uma pizzaria, contendo cardápio, preço dos produtos, login e etc...
estou com um problema em relação ao cardápio, onde não sei como somar os valores dos itens escolhidos pelo "cliente" através do cardápio se puderem me ajudar em relação a como colocar os preços referentes a cada produto para que eles somem automaticamente quando o cliente escolher o que deseja, pois não sei se devo fazer como constantes globais, ou uma função específica para isso.
Obrigado!
Link para o comentário
Compartilhar em outros sites
5 respostass 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.