-1
//Help, I need to make a menu with the C language switch option, but when I choose one of the options it //ends automatically, is to give the option to choose other dishes and consequently adding the // value and writing at the end..... I appreciate the help
#include <stdio.h>
int main()
{
int opcao = 0;
float totalPedidos = 0.0;
printf("\n--------------------------------\n");
printf("\n-- Lanches Outlast --\n");
printf("\n-- Queremos o melhor de você --\n");
printf("\n-- 1 - DEDO DE MOÇA - R$ 15,00 --\n");
printf("\n-- 2 - PASTEL DE FRANGO - R$ 5,00 --\n");
printf("\n-- 3 - SUCO SABOR LARANJA - R$ 4,00 --\n");
printf("\n-- 4 - HIENA MAL PASSADA - R$ 20,00 --\n");
printf("\n-- 5 - JAVALI NA BRASA - R$ 40,00 --\n");
printf("\n-- 0 - TENTAR SAIR --\n");
scanf("%i", &opcao);
switch( opcao )
{
case 1:
totalPedidos = 15.00 + totalPedidos;
break;
case 2:
totalPedidos = 5.00 + totalPedidos;
break;
case 3:
totalPedidos = 4.00 + totalPedidos;
break;
case 4:
totalPedidos = 20.00 + totalPedidos;
break;
case 5:
totalPedidos = 40.00 + totalPedidos;
break;
case 0:
printf:("\nSeu pedido ficou em %f\n", totalPedidos);
break;
default:
printf("\nNão temos essa oferta\n");
break;
}
return = 0;
}
The program ends because you didn’t put it in a
loop
, put him on aloop
do{}while()
and remove thecase 0
leave it to thewhile
– Codigo de Senior
Could you give me an example?... if possible obeviamente
– Friskes _
See @Paulo Martins' reply
– Codigo de Senior