msmsms Posted May 8, 2012 at 07:04 PM Report #453929 Posted May 8, 2012 at 07:04 PM podem-me dizer como é que em crio um menu de opções em c? o menu deve ter 6 opções agradeço qualquer ajuda...
bsccara Posted May 8, 2012 at 07:13 PM Report #453931 Posted May 8, 2012 at 07:13 PM Sem mais especificações tuas... podes usar a função printf para mostrar as opções do menu, cada uma com um caracter como atalho, e dentro dum ciclo usas a função scanf para receber um caracter, que comparas com os atalhos indicados nas opções. Quando o caracter corresponder a uma opção chama uma função tua para executar o pretendido. Terás de reservar um atalho para sair do ciclo.
Baderous Posted May 8, 2012 at 11:59 PM Report #453990 Posted May 8, 2012 at 11:59 PM Existem montes de tópicos neste fórum sobre isso. Faz uma pesquisa.
msmsms Posted May 9, 2012 at 12:16 AM Author Report #453991 Posted May 9, 2012 at 12:16 AM caro Baderous não sei de que montes de tópicos falas eu pesquisei antes de colocar a minha questão e mesmo agora só encontro o meu pedido e mais nenhum ''neste forum'' eu sei que se faz com switch eu já fiz há muito tempo mas esqueci-me e queria lembrar de como se faz o esqueleto de um menu em c com os ciclos
bsccara Posted May 9, 2012 at 12:21 AM Report #453992 Posted May 9, 2012 at 12:21 AM Esta thread pode avivar-te a memória: http://www.portugal-a-programar.pt/index.php?showtopic=52445
KTachyon Posted May 11, 2012 at 07:04 PM Report #454730 Posted May 11, 2012 at 07:04 PM Muitas das dúvidas em C incluem a implementação dos menus no código que o pessoal coloca em conjunto com as dúvidas, daí que se forem abertos uma dúzia de tópicos, encontram-se alguns exemplos disto. “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
Solution ralmeidasantos Posted May 12, 2012 at 11:05 AM Solution Report #454824 Posted May 12, 2012 at 11:05 AM boas tens varias opeções uma delas é com o switch. #include conio.h #include stdio.h void main() { int escolha=1; // se a escolha for diferente de 5, ele continua... o que inicialmente é verdade // pois escolha é igual a 1 while (escolha!=5) { printf("\n\n ----------------------- "); printf("\n 1 - Opcao 1 "); printf("\n 2 - Opcao 2 "); printf("\n 3 - Opcao 3 "); printf("\n 4 - Opcao 4 "); printf("\n 5 - Fechar Programa "); printf("\n\n Escolha uma opcao: "); scanf("%d",&escolha); // estrutura switch switch (escolha) { case 1: { // a função clrscr(); é para limpar a tela clrscr(); printf("\n\n Opcao escolhida: 1 "); break; } case 2: { clrscr(); printf("\n\n Opcao escolhida: 2 "); break; } case 3: { clrscr(); printf("\n\n Opcao escolhida: 3 "); break; } case 4: { clrscr(); printf("\n\n Opcao escolhida: 4 "); break; } // opção padrão default: { clrscr(); // se for escolhida a opção 5, ele pula o while utilizando continue para isso if( escolha==5) { continue; } // caso o usuário digite um numero acima de 5, ele irá informar que nao existe essa opção printf("\n\n Nenhuma opcao foi escolhida "); break; } } } if( escolha==5) printf("\n\n O Programa foi fechado"); getch(); } HTML Master The programs change the world
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now