#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
#include <ctype.h>
int main(){
char nome[100][100];
char opc,pesq[100];
int i=0,x,aux=0;
/* Nesse laço do-while é montado o meu cadastro.Observem que é o usuário quem determina o termino do cadastramento*/
do{
printf("\n\t Digite o nome:");
scanf("%s",&nome[i]);
i++;
printf("\n\t Digite o seu telefone:");
scanf("%s",&nome[i]);
i++;
printf("\n\t Digite o seu Email:");
scanf("%s",&nome[i]);
i++;
printf("\n\t Deseja continuar o cadastro?(s/n)\t");
scanf(" %c",&opc);
}while(opc=='s' || opc=='S'); // fim while
system("cls"); // apaga a tela
/* Nesse caso é montado o nosso menu*/
do{
system("cls");
printf("\n\t Digite uma das opções");
printf("\n\t 1 -imprimir todos os contatos");
printf("\n\t 2 -pesquisar e imprimir por nome");
printf("\n\t 3 -pesquisar e imprimir fone");
printf("\n\t 4 -pesquisar e imprimir email");
printf("\n\t 0 -SAIR");
scanf("%d",&x);
/*O laço switch mantém a opção que o usuário deseja ativa! */
switch(x){
case 1:
for(aux=0;aux<=i;aux++){
printf("\n\t %s",nome[aux]);
}
break;
case 2:
printf("\n\t Digite o nome que vc deseja pesquisar:\n\t");
scanf("%s",&pesq);
for(aux=0;aux<=i;aux=aux+3){
if(strstr(pesq,nome[aux])){
printf("\n\t %s",nome[aux]);
aux=aux+1;
printf("\n\t %s",nome[aux]);
aux=aux+1;
printf("\n\t %s",nome[aux]);
}
}
break;
case 3:
printf("\n\t Digite o telefone que vc deseja pesquisar:\n\t");
scanf("%s",&pesq);
for(aux=1;aux<=i;aux=aux+3){
if(strstr(pesq,nome[aux])){
aux=aux-1;
printf("\n\t %s",nome[aux]);
aux=aux+1;
printf("\n\t %s",nome[aux]);
aux=aux+1;
printf("\n\t %s",nome[aux]);
}
}
break;
case 4:
printf("\n\t Digite o Email que vc deseja pesquisar:\n\t");
scanf("%s",&pesq);
for(aux=2;aux<=i;aux=aux+3){
if(strstr(pesq,nome[aux])){
aux=aux-2;
printf("\n\t %s",nome[aux]);
aux=aux+1;
printf("\n\t %s",nome[aux]);
aux=aux+1;
printf("\n\t %s",nome[aux]);
}
}
break;
default:
printf("\n\t ENCERRANDO O PROGRAMA!!!");
getch();
} // fim switch
printf("\n\t Deseja continuar o programa?(s/n)\n\t");
scanf(" %c",&opc);
}while(opc=='s' || opc=='S'); // fim while
} //fim main
/*OBS: Todos programas foram feitos em plataforma windows no dev c++ para baixá-lo vá até a guia downloads.*/



Nenhum comentário:
Postar um comentário