segunda-feira, 25 de setembro de 2017

Menu em Linguagem C


Faça um programa que contenha uma função chamada MENU que retorne a opção digitada que retorne a opção digitada pelo usuário. Lembrando que o programa só pode encerrar quando o usuário escolher a opção SAIR e quando escolher pesquisar, só mostrará o MENU1 novamente quando escolher VOLTAR AO MENU 1, para cada escolha, mostrar uma mensagem referente.





#include<stdio.h> //standard input-output header, que significa "cabeçalho padrão de entrada/saída" tem como padão bibliotecas como scanf, printf etc.
#include<locale.h> // localização , essa biblioteca permiti o programa ter suporte a varios tipos de liguagem ex. Portugues.
#include<stdlib.h> //standard library , funções envolvendo alocação de memória, controle de processos, conversões e outras, system(pause), exit().etc


void inserir () //criando função chamada "inserir"
{
    system("cls"); //limpar tela
    printf ("\nVoce escolheu a opçao insirir\n");
    return; // retorno da função
}
void remover ()
{
    system("cls");
    printf ("\nVoce escolheu a opçao remover\n");
    return;
}

void pcodigo()
{
    system("cls");
    printf ("\nVocê escolheu pesquisa por codigo\n");
    return;
}

void pnome()
{
    system("cls");
    printf ("\nVocê escolheu pesquisa por nome\n");
    return;
}

void pcpf()
{
    system("cls");
    printf ("\nVocê escolheu pesquisa por cpf\n");
    return;
}

void pesquisa()
{
system("cls");
system("color 07");
int opcao;
while(opcao != 4){


printf("\n***************************************\n");
printf("*------------Pesquisar----------------*\n");
printf("***************************************\n");
printf("*(1) - Código-------------------------*\n");
printf("*(2) - Nome---------------------------*\n");
printf("*(3) - CPF----------------------------*\n");
printf("*(4) - Voltar ao menu Anterior--------*");
printf("\n***************************************\n\n");
printf("***************************************");
printf("\nDigite uma das opções do menu:");
scanf("%i", &opcao);



  switch (opcao)
{
case 1:
    {
        pcodigo();
        break;
    }
case 2:
    {
        pnome();
        break;
    }
case 3:
    {
        pcpf();
        break;
    }
case 4:
    {
        system("cls");
        system("color F0"); // Mudar a cor antes de voltar ao menu anterior
        opcao == 4;
        break;

    }
default:
    {
    system("cls");
    printf("\nopção inválida, escolha uma opção do menu.\n");
    }

}
}
return;
}
int main(void){
system("color F0");
setlocale(LC_ALL, "Portuguese"); // setando liguagem portugues atravez da biblioteca locale.h

int op;
while(op != 4){


printf("\n*************************************\n");
printf("*----------------Menu---------------*\n");
printf("*************************************\n");
printf("*(1) - Inserir----------------------*\n");
printf("*(2) - Remover----------------------*\n");
printf("*(3) - Pesquisar--------------------*\n");
printf("*(4) - Sair-------------------------*");
printf("\n*************************************\n\n");

printf("*************************************");
printf("\nDigite uma das opções do menu:");
scanf("%i", &op);

switch (op)
{
case 1:
    {
        inserir();
        break;


    }
case 2:
    {
        remover();
        break;
    }
case 3:
    {
        pesquisa();
        break;
    }
case 4:
    {
        system("cls");
        printf("Saindo...\n");
        exit(EXIT_SUCCESS);  // terminando a aplicação usando uma função da biblioteca stdlib.h
    }
default:
    {
    system("cls");
    printf("\nopção inválida, escolha uma opção do menu.\n");
    }

}
}
}

0 comentários:

Postar um comentário