Ir para conteúdo
Fórum Script Brasil

Tiago Silveira Garcia

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Tiago Silveira Garcia

  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...