rflbboy Postado Abril 20, 2012 Denunciar Share Postado Abril 20, 2012 Estava tentando fazer um casting no comando switch, mas não está dando certo. Como eu devo fazer?Esse foi meu código:#include <stdio.h> main() { int opcao; char s; printf("Digite a letra: "); scanf("%d", &opcao); switch(opcao) { case 1: printf("Escolhei opcao 1"); getch(); break; case (char)'s': printf("Escolhi opcao 's'"); getch(); break; } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 athoslive Postado Abril 20, 2012 Denunciar Share Postado Abril 20, 2012 (editado) Porque você pois ("Digite a letra: ") se opcao é int? Oo Olha, eu nunca usei switch, mas pela lógica do teu programa, eu formulei este:#include<stdio.h> #include<stdlib.h> #include<conio.h> int main() { int opcao; printf("Digite o numero da opcao:"); scanf("%d",&opcao); switch(opcao) { case 1: printf("Escolhei opcao 1"); getch(); break; case 2: printf("Escolhi opcao 2"); getch(); break; } } Editado Abril 20, 2012 por athoslive Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rflbboy
Estava tentando fazer um casting no comando switch, mas não está dando certo. Como eu devo fazer?
Esse foi meu código:
Link para o comentário
Compartilhar em outros sites
1 resposta 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.