Пример #1
0
 BUTTON1(int s)
{
     int index = s;
     char ch;
     menu_2(index-1);
     do{
	 _setcursortype(_NOCURSOR);
	 ch = getch();
	 if(ch == char(0))
	    ch = getch();
	 switch(ch){
		 case char(27) :return (0);
		 //====================================
		 case char(75) : index = (index == 1)    ? size_1 : index-1;break;
		 case char(77) : index = (index == size_1) ? 1    : index+1;break;
		 case char(13) : switch(index){
					  case 1 : _setcursortype(_NORMALCURSOR);
						return (0);
					      //	break;

					  case 2 : _setcursortype(_NORMALCURSOR);
						K_EN ();
					      //	break;

					  case 3 : _setcursortype(_NORMALCURSOR);
						 return (0);
					      //	 break;
				}
	 }
	 menu_2(index-1);
	} while ( ch != 13 || ch != 27 || ch != 6 || ch != 3 ||  ch != 27 );
    return 0;
}
Пример #2
0
/**
 * Menu principal do programa, no qual o usuário pode escolher a operação a ser realizada
 * @param db:	ponteiro para database
 * @return: 	0 caso o usuário deseja sair do programa
				1 caso contrário	
*/
int menu_principal(database_t *db){
	char opcao;

	titulo("_");

	//Opções do menu
	#ifdef MENU_IU
		printf("1. Inserir usuário\n");
		printf("2. Remover usuário\n");
		printf("3. Pesquisar usuário\n");
		printf("4. Buscar gostos musicais semelhantes\n");
		printf("5. Buscar usuários mais jovens\n");
		printf("6. Buscar gêneros mais populares\n");
		printf("7. Buscar usuários por idade e gênero\n");
		printf("8. Fechar o programa\n");
	#endif // MENU_IU

	//opcao recebe a escolha do usuário
	opcao = _getchar();
	
	//Vai para a operação desejada
	switch(opcao){
		case '1':
			menu_1(db);
			return 1;
		case '2':
			menu_2(db);
			return 1;
		case '3':
			menu_3(db);
			return 1;
		case '4':
			menu_4(db);
			return 1;
		case '5':
			menu_5(db);
			return 1;
		case '6':
			menu_6(db);
			return 1;
		case '7':
			menu_7(db);
			return 1;
		case '8':		//Ao retornar 0, sai do while na main
			return 0;
		default:		//Se o caracter for inválido, volta ao menu principal
			return 1;
	}
}
Пример #3
0
void    main_menu ( int menu )
{
    switch ( menu ) {                                 /* go to menu X    */
    case 0:
        menu_initial();
        break;
    case 1:
        menu_1();
        break;
    case 2:
        menu_2();
        break;
    case 3:
        menu_3();
        break;
    case 4:
        menu_4();
        break;
    case 5:
        menu_5();
        break;
    case 6:
        menu_6();
        break;
    case 7:
        menu_7();
        break;
    case 8:
        menu_8();
        break;
    case 9:
        printinfo();
        welcome();
        pause;
        clearscr(pm->term_length);
        break;                     
    default:
        fprintf ( stderr,"ERROR: Unrecognised menu in main_menu\n");
        break;
    }
}
Пример #4
0
Файл: afm.c Проект: a50428/AFM
/* *
* funcao que implementa o Menu Principal do programa
* \ param void
* \ return int
*/
int menu_principal()
{
	int op; // variável de opção para o menu

	init(); //inicializa as estruturas de dados a zero

	// MENU PRINCIPAL
	do{
        system("clear");
        printf("+     Gestão AFM     +\n\n");
        printf("| 1.Inserir/Editar   |\n");
        printf("| 2.Listar/Pesquisar |\n");
        printf("| 3.Estatisticas     |\n");
        printf("| 4.Carregar/Salvar  |\n");
        printf("| 0.Sair             |\n");
        printf("\n");
        scanf("%d", &op);
        fflush(stdin);
        switch (op) {
            case 1:
                    menu_1(); // chama função menu Inserir/Editar
                    break;
            case 2:
                    menu_2(); // chama função menu Listar/Pesquisar
                    break;
            case 3:
                    menu_3(); // chama função menu Estatisticas
                    break;
            case 4:
                    system ("clear"); // chama função menu Carregar/Salvar
                    menu_4();
                    break;
            case 0:
                    break;
        }
	} while (op!=0);
}