vetor02

Olá pessoal, hoje iremos tratar de um programa muito interessante que envolve alguns atributos mais complexos mais é de fácil implementação. O programa é um pequeno cadastro onde é possível fazer algumas pesquisas. É bem simples e não tem ligação com banco de dados então tudo é perdido ao final da execução. 

#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
Imprimir
/*OBS: Todos programas foram feitos em plataforma windows no dev c++ para baixá-lo vá até a guia downloads.*/   

Related Posts Plugin for WordPress, Blogger...

Nenhum comentário:

Postar um comentário