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

Código em C encerra automaticamente(Resolvido)


Kenai

Pergunta

  Estou tentando fazer um exercício de um caixa eletrônico utilizando o switch, porem ao executar o programa simplesmente finaliza.

 

#include <stdio.h>

#include <locale.h>

 

int main ()

{

setlocale(LC_ALL, "portuguese");

 

int option;

 

printf("\t Caixa eletrônico\n\n");

printf("Selecione a opção:\n");

printf("1-Saque\n");

printf("2-Depósito\n");

 

switch(option){

case 1:

printf("Digite a quantidade do saque:\n");

float saque;

scanf("%f",&saque);

 

if (saque>=0)

{printf("Foi sacado R$%.2f\n",saque);

 

}else if (saque>1000){

printf("Valor de saque muito alto\n");}

else{

printf("Não é possivel sacar valores negativos");}

break;

case 2:

printf("Digite a quantidade do depósito: \n");

float deposito;

scanf("%f",&deposito);

 

if (deposito>=0)

{ printf("Foi sacado R$%.2f\n",deposito);

} else if (deposito>5000) {

printf("Valor de depósito muito alto\n");

}else{

printf("Não é possivel sacar valores negativos\n"); }

break;

default:

printf("Opção inválida\n"); }

 

 

return 0;

}

Screenshot from 2019-09-28 21-54-21.png

Editado por Kenai
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Você simplesmente declara a variável option e não faz a leitura desta antes do switch. Dessa forma option poderá ter qualquer valor advindo de lixo da memória, tendendo a cair na opção inválida. 
OBS.: Quando for enviar seu código utilize a ferramenta de inserção de código.

Editado por Hazzu
Link para o comentário
Compartilhar em outros sites

  • 0
14 horas atrás, Hazzu disse:

Você simplesmente declara a variável option e não faz a leitura desta antes do switch. Dessa forma option poderá ter qualquer valor advindo de lixo da memória, tendendo a cair na opção inválida. 
OBS.: Quando for enviar seu código utilize a ferramenta de inserção de código.

é verdade ashdgashd. no momento que fiz o post percebi isso alguns minutos depois hehe.

Link para o comentário
Compartilhar em outros sites

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