Paloma Eveir Postado Outubro 14, 2011 Denunciar Share Postado Outubro 14, 2011 (editado) Deletado! Editado Abril 22, 2014 por Paloma Eveir Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bruce845 Postado Outubro 14, 2011 Denunciar Share Postado Outubro 14, 2011 (editado) Paloma, o menu tem que ser necessariamente interativo?Se não, faça o exempo:#include stdio.h #include stdlib.h #include conio.h // Inclua a conio.h, não esqueça! int main(void) { short int interromper=0; while(!interromper) { puts("Digite:"); puts("1 : Opcao;"); puts("2 : Opcao;"); puts("3 : Opcao;"); puts("ESC : Sair do programa."); switch(getch()) { case '1':system("CLS"); // Coloque os itens aqui! break; case '2':system("CLS"); // Coloque os itens aqui! break; case '3':system("CLS"); // Coloque os itens aqui! break; case 27:system("CLS"); // Opção da tecla ESC interromper=1; break; default:system("CLS"); puts("Opcao invalida!\a"); break; } system("CLS"); }Esse menu não é interativo, mas é o que acho + prático!Aí, se quiser fazer submenus, coloque estes nos items deste menu, aí caso saia do submenu, ele voltará ao menu principal! Editado Outubro 15, 2011 por bruce845 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Paloma Eveir Postado Outubro 15, 2011 Autor Denunciar Share Postado Outubro 15, 2011 Oláaaa, Obrigada pela atenção! Já estou desesperada rsrs .Mas sim os menus devem se interativos.E o código deve ser feito da forma o mais simples possivel utilizando,while , switch e registros.Acho que vou desistir. Já faz uma semana que estou tentando fazer isso mas não consigo fazer o terceiro menu voltar para o sengundo menu. Olha esse codigo abaixo como exemplo.#include <stdio.h>#include <stdlib.h>//---------------------------------------------------//struct voos{ int idVoos; int numAeronave; char empresa [10]; char origem [10]; char destino [10]; char dataPartida [8]; char horarioPartida [8]; int qtdPassageiros;};//---------------------------------------------------//struct passageiros{ int idPassageiros; char nome[10]; int identidade[10]; char enderecoRua[10]; int enderecoNumero; char enderecoBairro[10]; int enderecoCEP[10]; char enderecoCidade[10]; char enderecoEstado[10]; int telefone; char sexo[1]};//---------------------------------------------------//struct passagens{ int numeroPassagen; int idPassageiro; int idVoo; float valorPassagen; char dataVenda[8]};//---------------------------------------------------//int opc1=0, opc2=0, opc3=0;//---------------------------------------------------//void subMenu2(){ do { printf("\n\n=====ALTERAÇÃO=====\n"); printf("\n\n1 menu3 \n"); printf("\n\n2 menu3 \n"); printf("\n\n3 menu3 \n"); printf("\n\n4 menu3 \n"); printf("\n\n5 menu3 \n"); printf("\n\n6 Voltar para submenu \n"); printf ("\n\nDigite sua opcao:"); scanf ("\n\n%d", &opc3); } while ((opc3 <1) || (opc3 >6) ); switch (opc3) { case 1: printf("\n\n4 consulta \n"); }}//---------------------------------------------------//void subMenu(){ do { printf("\n\n=====SUB MENU====="); printf("\n\n1 Inclusão \n"); printf("\n\n2 alteração \n"); printf("\n\n3 exclusão \n"); printf("\n\n4 consulta \n"); printf("\n\n5 relatorio \n"); printf("\n\n6 Voltar para Menu \n"); printf ("\n\nDigite sua opcao:"); scanf ("\n\n%d", &opc2); printf ("\n\nVoce escolheu a opcao: %d\n ", opc2); } while ((opc2 <1) || (opc2 >6) ); switch (opc2) { case 1: subMenu2(); case 2: subMenu2(); }}//---------------------------------------------------//void menu (){ do { printf("\n\nM E N U P R I N C I P A L"); printf("\n\n1 Voos \n"); printf ("\n\n2 Passageiros \n"); printf ("\n\n3 Passagens\n"); printf ("\n\n4 Sair \n"); printf ("\n\nDigite sua Opcao: "); scanf ("\n\n%d", &opc1); printf ("\n\nVoce escolheu a opcao: %d\n ", opc1); } while ((opc1 <1) || (opc1 >4) ); switch (opc1) { case 1: subMenu(); case 2: subMenu(); case 3: subMenu(); }}//---------------------------------------------------//int main(){ menu (); return 0;}Obs.: Comecei a estudar c agora não sei praticamente nada. Somente o básio do básico Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bruce845 Postado Novembro 26, 2011 Denunciar Share Postado Novembro 26, 2011 Acho que esse problema já foi resolvido rs. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Paloma Eveir
Deletado!
Editado por Paloma EveirLink para o comentário
Compartilhar em outros sites
3 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.