rflbboy Posted April 20, 2012 Report Share Posted April 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; } } Quote Link to comment Share on other sites More sharing options...
0 athoslive Posted April 20, 2012 Report Share Posted April 20, 2012 (edited) 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; } } Edited April 20, 2012 by athoslive Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.