Boa noite a todos, estou começando agora a programar em linguagem C.
e acabo de aprender a usar o comando "Switch" no lugar de "if".
Porem o programa mesmo rodando sem erro, apresenta um comportamento estranho..
O programa serve para falar qual o mês, referente ao numero digitado ( de 1 a 12 )
Quando digito o primeiro numero o programa já me da instantaneamente o mês.
Ex: digitando 2, automaticamente é mostrado fevereiro,
mas se isso é mostrado instantaneamente como posso digitar mês 11, 12, ou um numero maior ?
segue o código abaixo:
#include<stdio.h>
#include<conio.h>
main()
{
int numero;
printf(" Digite o numero referente ao mes: ");
numero = getch();
switch (numero) {
case '1':
printf(" Janeiro ");
break;
case '2':
printf(" Fevereiro ");
break;
case '3':
printf(" Marco ");
break;
case '4':
printf(" Abril ");
break;
case '5':
printf(" Maio ");
break;
case '6':
printf(" junho ");
break;
case '7':
printf(" Julho ");
break;
case '8':
printf(" Agosto ");
break;
case '9':
printf(" Setembro ");
break;
case '10':
printf(" Outubro ");
break;
case '11':
printf(" Novembro ");
break;
case '12':
printf(" Dezembro ");
break;
default:
printf(" Opcao Invalida para mes");
}
getch();
}
Pergunta
Diego Rocha
Boa noite a todos, estou começando agora a programar em linguagem C.
e acabo de aprender a usar o comando "Switch" no lugar de "if".
Porem o programa mesmo rodando sem erro, apresenta um comportamento estranho..
O programa serve para falar qual o mês, referente ao numero digitado ( de 1 a 12 )
Quando digito o primeiro numero o programa já me da instantaneamente o mês.
Ex: digitando 2, automaticamente é mostrado fevereiro,
mas se isso é mostrado instantaneamente como posso digitar mês 11, 12, ou um numero maior ?
segue o código abaixo:
#include<stdio.h> #include<conio.h> main() { int numero; printf(" Digite o numero referente ao mes: "); numero = getch(); switch (numero) { case '1': printf(" Janeiro "); break; case '2': printf(" Fevereiro "); break; case '3': printf(" Marco "); break; case '4': printf(" Abril "); break; case '5': printf(" Maio "); break; case '6': printf(" junho "); break; case '7': printf(" Julho "); break; case '8': printf(" Agosto "); break; case '9': printf(" Setembro "); break; case '10': printf(" Outubro "); break; case '11': printf(" Novembro "); break; case '12': printf(" Dezembro "); break; default: printf(" Opcao Invalida para mes"); } getch(); }Link para o comentário
Compartilhar em outros sites
2 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.