1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Menus em C

Discussão em 'Programação' iniciada por NightKeeper, 27 de Março de 2007. (Respostas: 2; Visualizações: 4531)

  1. Boas pessoal, este é o meu primeiro post aqui ;)

    Tenho uma questão para fazer...se me puderem ajudar melhor :x2:

    É o seguinte alguem conhece algum sitio onde possa ir buscar tipos de menus em C, assim tipo XPTO para o meu trabalho??
    É claro posso fazer sempre isto:

    não liguem ao menu que está todo trocado com outro

    do{
    system("CLS");
    op=menuInicial();
    fflush(stdin);
    switch(op)
    {
    case 1:system("PAUSE");break;
    case 2:system("PAUSE");break;
    case 3:system("PAUSE");break;
    case 4:system("PAUSE");break;
    case 5:system("PAUSE");break;
    case 6:system("PAUSE");break;
    case 7:printf("Tem a certeza que deseja sair?\nS ou N?: ");
    scanf("%c",&escolha);
    fflush(stdin);
    if(escolha == 'S' || escolha == 's')
    abort();
    else
    continue;

    }
    }while(escolha != 'S' || escolha != 's' && (op==1 || op==2 || op==3 || op==4 || op==5 || op==6 || op==7));


    system("PAUSE");
    return 0;
    }

    int menuInicial(void)
    {
    int op;
    printf("\t=============================================\n");
    printf("\t= Gestao do Arquivo de um Jornal desportivo =\n");
    printf("\t=============================================\n\n");
    printf("1->\tInserir um empregado\n");
    printf("\n2->\tListagem de todos os empregados\n");
    printf("\n3->\tListagem de empregados por categoria\n");
    printf("\n4->\tNumero total de empregados e respectiva percentagem\n");
    printf("\n5->\tConsultar por BI um empregado\n");
    printf("\n6->\tEliminar um empregado por BI\n");
    printf("\n7->\tSair");
    printf("\n\nEscolha uma opcao:");
    scanf("%d",&op);
    return op;
    }



    O que eu queria era encontrar diferentes tipos de fazer menus com submenus em C, ou seja diferentes formas de programar em C a fazer menus...isto para q, para aumentar os meus conhecimentos.

    Alguem me pode ajudar?
     
  2. nsa

    nsa

    o que tu podes fazer é utilizar os headders para chamar outros menus.. alias outras "funções".. e assim sucessivamente.. porque de resto coisas FACEIS em C nao existem é mesmo escrever escrever...
     
  3. TuxBoss

    TuxBoss Power Member

    Dependendo do OS que estás a usar, existem bibliotecas que foram criadas para resolver esse problema da falta de controle na criação de menus e outros tipo de interfaces que o C tem. No Linux por exemplo podes usar a ncurses, no windows sinceramente deve existir algo semelhante.
     

Partilhar esta Página