Ir para conteúdo
Fórum Script Brasil
  • 0

Não estou conseguindo fazer o segundo "depósito" no programa, o saldo não soma com o valor do novo depósito, alguém poderia me ajudar? É um programa que não posso utilizar funções.


Joao Henrique A. Oliveira

Pergunta

//Inserir as bibliotecas
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<time.h>
#include<locale.h>
//Fim das bibliotecas
/*

Exercício prático sem funções – Simulação de Conta Corrente
*/

//Início do programa principal
main ()
{
    setlocale(LC_ALL, "Portuguese");
    float saldo=1000, valor=0;
    int opcao, op2;
    
    printf("Saldo da conta corente: R$ %.2f\n\n", saldo);
    printf("O que deseja fazer?\n");
    printf("1. Depositar\n");
    printf("2. Sacar\n");
    printf("3. Sair\n\n");
    printf("Sua opção: ");
    scanf("%d", &opcao);
    while(opcao>3||opcao<1)
    {
        printf("1. Depositar\n");
        printf("2. Sacar\n");
        printf("3. Sair\n\n");
        printf("Sua opção: ");
        scanf("%d", &opcao);    
    }
    if(opcao==1)
    {
        printf("Qual valor? ");
        scanf("%f", &valor);
        saldo = saldo + valor;
    }
    if(opcao==2)
    {
        printf("Qual valor? ");
        scanf("%f", &valor);
        while(valor>saldo&&opcao!=3)
        {
            printf("\nSaldo insuficiente!");
            printf("\nO que deseja fazer?");
            printf("\n1 - Digitar outro valor");
            printf("\n2 - Sair");
            printf("\nSua opção: ");
            scanf("%d", &op2);
            while(op2>2||op2<1)
            {
                printf("\nOpção inválida! O que deseja fazer?");
                printf("\n1 - Digitar outro valor");
                printf("\n2 - Sair");
                printf("\nSua opção: ");
                scanf("%d", &op2);    
            }
            if(op2==1)
            {
                printf("\nDigite outro valor: ");
                scanf("%f", &valor);
            }
            if(op2==2)
            {
                opcao=3;
            }
        }
        saldo = saldo-valor;
    }
    if(opcao==3)
    {
        printf("\nObrigado e tenha um ótimo dia!");
    }
    
    while(opcao!=3)
    {
        printf("\n\nSeu saldo atual é: R$ %.2f\n\n", saldo);
        printf("O que deseja fazer?\n");
        printf("1. Depositar\n");
        printf("2. Sacar\n");
        printf("3. Sair\n\n");
        printf("Sua opção: ");
        scanf("%d", &opcao);
        while(opcao>3||opcao<=0)
        {
            printf("\nOpção inválida! O que deseja fazer?\n");
            printf("1. Depositar\n");
            printf("2. Sacar\n");
            printf("3. Sair\n\n");
            printf("Sua opção: ");
            scanf("%d", &opcao);    
        }
        if(opcao==1)
        {
            printf("Qual valor? ");
            scanf("%f", &valor);
            saldo = saldo + valor;
        }
        if(opcao==2)
        {
            printf("Qual valor? ");
            scanf("%f", &valor);
            while(valor>saldo&&opcao!=3)
            {
                printf("\nSaldo insuficiente!");
                printf("\nO que deseja fazer?");
                printf("\n1 - Digitar outro valor");
                printf("\n2 - Sair");
                printf("\nSua opção: ");
                scanf("%d", &op2);
                while(op2>2||op2<1)
                {
                    printf("\nOpção inválida! O que deseja fazer?");
                    printf("\n1 - Digitar outro valor");
                    printf("\n2 - Sair");
                    printf("\nSua opção: ");
                    scanf("%d", &op2);    
                }
                if(op2==1)
                {
                    printf("\nDigite outro valor: ");
                    scanf("%f", &valor);
                }
                if(op2==2)
                {
                    opcao=3;
                }
            }
        }
            saldo = saldo-valor;
        if(opcao==3)
        {
            printf("\nObrigado e tenha um ótimo dia!");
        }
    
    }
    getche();
}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...