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<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