Ir para conteúdo
Fórum Script Brasil

Tiago Silveira Garcia

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Tiago Silveira Garcia

Tiago Silveira Garcia's Achievements

0

Reputação

  1. Não estou conseguindo zerar o saldo do programa quando reinicia; #include <iostream> #include <stdio.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main() { int moeda = 0; int cedula = 0; char opcao; int dinheiroAcumulado=0; int troco = 0; int produto = 0; printf("\n\n********Coloque o dinheiro e apos selecione o produto ********* "); while(true) { printf("\n\n - Digite [M] para inserir Moedas (R$1) ou [C] para inserir Cedulas (R$2): "); scanf("%c", &opcao); printf("\n\n_______________________________________________________________________________\n\n"); if((opcao == 'M') || (opcao == 'm')) //Se o usuario digitar M, então receber Moedas { if(dinheiroAcumulado > 9) { moeda = moeda - 1; dinheiroAcumulado = moeda + cedula; printf("Saldo na Maquina\n"); printf("\n Moeda Acumulado: %i", moeda); printf("\n Cedula Acumulado: %i", cedula/2); printf("\n Dinheiro Acumulado:R$ %i", dinheiroAcumulado); printf("\n\n 1 - produto de 1 Real \n 2 - produto de 2 Reais\n 3 - produto de 3 Reais\n 4 - produto de 5 Reais \n\nSelecione o produto desejado atraves da opcao ou insira mais moedas e cedulas: "); scanf("%d", &produto); } else { moeda = moeda + 1; dinheiroAcumulado = moeda + cedula; if(dinheiroAcumulado > 9) { printf("\n\n Moeda não aceita pois o Saldo Excedeu 9.00 Reais\n\n"); moeda = moeda - 1; dinheiroAcumulado = moeda + cedula; } printf("\nSaldo na Maquina\n"); printf("\n Moeda Acumulado: %i", moeda); printf("\n Cedula Acumulado: %i", cedula/2); printf("\n Dinheiro Acumulado:R$ %i", dinheiroAcumulado); printf("\n\n 1 - produto de 1 Real \n 2 - produto de 2 Reais\n 3 - produto de 3 Reais\n 4 - produto de 5 Reais \n\nSelecione o produto desejado atraves da opcao ou insira mais moedas e cedulas: "); scanf("%d", &produto); } } if((opcao == 'C') || (opcao == 'c')) //Se o usuario digitar C, então receber Cedulas { if(dinheiroAcumulado > 9) { cedula = cedula - 2; dinheiroAcumulado = moeda + cedula; printf("\nSaldo na Maquina\n"); printf("\n Moeda Acumulado: %i", moeda); printf("\n Cedula Acumulado: %i", cedula/2); printf("\n Dinheiro Acumulado:R$ %i ", dinheiroAcumulado); printf("\n\n 1 - produto de 1 Real \n 2 - produto de 2 Reais\n 3 - produto de 3 Reais\n 4 - produto de 5 Reais \n\nSelecione o produto desejado atraves da opcao ou insira mais moedas e cedulas: "); scanf("%d", &produto); } else { cedula = cedula + 2; dinheiroAcumulado = moeda + cedula; if(dinheiroAcumulado > 9) { printf("\n\n Cedula não aceita pois o ira Exceder 9.00 Reais\n\n"); cedula = cedula - 2; dinheiroAcumulado = moeda + cedula; } printf("\nSaldo na Maquina\n"); printf("\n Moeda Acumulado: %i", moeda); printf("\n Cedula Acumulado: %i", cedula/2); printf("\n Dinheiro Acumulado:R$ %i", dinheiroAcumulado); printf("\n\n 1 - produto de 1 Real \n 2 - produto de 2 Reais\n 3 - produto de 3 Reais\n 4 - produto de 5 Reais \n\nSelecione o produto desejado atraves da opcao ou insira mais moedas e cedulas: "); scanf("%d", &produto); dinheiroAcumulado= dinheiroAcumulado -troco; } } if(produto == 1) //Se o produto escolhido for a opcao 1 (1 Real) { if(dinheiroAcumulado >= 1) { printf("\n\n Produto de RS 1.00 liberado.\n\n"); troco = dinheiroAcumulado - 1; printf("\n RS %d.00 devolvidos.", troco); break; } else{ printf("\nSaldo insuficiente, insira mais dinheiro\n"); } } if(produto == 2) //Se o produto escolhido for a opcao 2 (2 Real) { if(dinheiroAcumulado >= 2) { printf("\n\n Produto de RS 2.00 liberado.\n\n"); troco = dinheiroAcumulado - 2; printf("\n RS %d.00 devolvidos.", troco); break; } else{ printf("\nSaldo insuficiente, insira mais dinheiro\n"); } } if(produto == 3) //Se o produto escolhido for a opcao 3 (3 Real) { if(dinheiroAcumulado >= 3) { printf("\n\n Produto de RS 3.00 liberado.\n\n"); troco = dinheiroAcumulado - 3; printf("\n RS %d.00 devolvidos.\n\n", troco); break; } else{ printf("\nSaldo insuficiente, insira mais dinheiro\n"); } } if(produto == 4) //Se o produto escolhido for a opcao 4 (5 Real) { if(dinheiroAcumulado >=5) { printf("\n\n Produto de RS 5.00 liberado.\n\n"); troco = dinheiroAcumulado - 5; printf("\n RS %d.00 devolvidos.\n\n", troco); break; } { printf("\nSaldo insuficiente, insira mais dinheiro\n"); } } } }
×
×
  • Criar Novo...