Bom dia,eu estou com algumas duvidas de como se insere arrays em c++,o meu professor deu-me um trabalho de fazer em que devia fazer uma maquina de snacks com: Existem 20 produtos disponíveis na máquina; Cada produto tem um stock de quantidade inicial (máximo de 15); Para cada produto vendido a quantidade será atualizada; Em caso de existência de 0 (zero) o produto deverá exibir a legenda “ESGOTADO” em substituição do preço no menu; Não permitir a venda do produto esgotado; Possibilitar a atualização de stock de um qualquer produto (usar a opção -99 para definir um novo submenu); Quando a máquina for desligada deve exibir a quantidade existente e o total de vendas para cada produto; A máquina deverá utilizar um algoritmo guloso na realização do troco (OPCIONAL).
já comecei o codigo alguém me poderia ajudar a por arrays ?
Pergunta
davidrocha79
Bom dia,eu estou com algumas duvidas de como se insere arrays em c++,o meu professor deu-me um trabalho de fazer em que devia fazer uma maquina de snacks com: Existem 20 produtos disponíveis na máquina; Cada produto tem um stock de quantidade inicial (máximo de 15); Para cada produto vendido a quantidade será atualizada; Em caso de existência de 0 (zero) o produto deverá exibir a legenda “ESGOTADO” em substituição do preço no menu; Não permitir a venda do produto esgotado; Possibilitar a atualização de stock de um qualquer produto (usar a opção -99 para definir um novo submenu); Quando a máquina for desligada deve exibir a quantidade existente e o total de vendas para cada produto; A máquina deverá utilizar um algoritmo guloso na realização do troco (OPCIONAL).
já comecei o codigo alguém me poderia ajudar a por arrays ?
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main() {
int op, custo=0, moeda, creditos;
do {
system("cls");
printf("\t");
printf("%c", 218);
for (int i=1; i<48; i++)
printf("%c", 196);
printf("%c", 191);
printf("\n\t%c (1) Caf%c longo\t\t(70 c%cntimos)\t%c", 179, 130, 136, 179);
printf("\n\t%c (2) Caf%c curto\t\t(70 c%cntimos)\t%c", 179, 130, 136, 179);
printf("\n\t%c (3) Caf%c pingado\t\t(80 c%cntimos)\t%c", 179, 130, 136, 179);
printf("\n\t%c (4) Cappucino\t\t\t(95 c%cntimos)\t%c", 179, 136, 179);
printf("\n\t%c (5) Chocolate\t\t\t(85 c%cntimos)\t%c", 179, 136, 179);
printf("\n\t%c (6) Gal%co\t\t\t(95 c%cntimos)\t%c", 179, 198, 136, 179);
printf("\n\t%c (7) Ch%c de lim%co\t\t(60 c%cntimos)\t%c", 179, 160, 198, 136,179);
printf("\n\t%c", 192);
for (int i=1; i<48; i++)
printf("%c", 196);
printf("%c", 217);
printf("\n\n\t Digite a sua op%c%co: ", 135, 198);
scanf("%d", &op);
fflush(stdin);
if (op!=-99) {
switch(op) {
case 1 : printf("\n\tCaf%c longo", 130);
custo=70;
break;
case 2 : printf("\n\tCaf%c curto", 130);
custo=70;
break;
case 3 : printf("\n\tCaf%c pingado", 130);
custo=80;
break;
case 4 : printf("\n\tCappucino");
custo=95;
break;
case 5 : printf("\n\tChocolate");
custo=85;
break;
case 6 : printf("\n\tGal%co", 132);
custo=95;
break;
case 7 : printf("\n\tCh%c de lim%co", 160, 132);
custo=60;
break;
default: printf("\n\tOp%c%co inv%clida.", 135, 132, 160);
custo=0;
getch();
}
if (custo>0) {
do {
printf("\n\tCreditos= %d. ", creditos);
printf("Em falta = %d.", creditos<custo? custo-creditos: 0);
printf("\n\tInsira moeda: ");
scanf("%d", &moeda);
fflush(stdin);
if (moeda==5 || moeda==10 || moeda==20 || moeda==50 || moeda==100 || moeda==200)
creditos += moeda;
} while (creditos < custo);
if (creditos > custo)
printf("\n\tO seu troco= %d.", creditos-custo);
printf("\n\tRetire a sua bebida. Obrigado.\n\n");
system("pause");
}
}
} while (op!=-99);
puts("\t\t\t---bye---");
return 0;
}
Link para o comentário
Compartilhar em outros sites
3 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.