Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  agenda
Language: C/C++
Code:
#include <stdio.h>
#include <stdlib.h>

struct agenda{
   char nome[100];
   struct data dt;
   int telefone[20];
   char cidade[100];
}

struct data{
   int dia;
   int mes;
   int ano;   
}

int main(int argc, char *argv[])
{
   int a,x=1,aux=0;
   struct agenda v[5];
   char n[100],t[100],c[100];
   
   
   while(x<=5&&x!=-1){

       printf("REGISTRE O SEU CONTATO:nn");
       for(a=0;a<10;a++){          
          printf("Digite o nome: ");
          fflush(stdin);
          gets(v[a].nome);         
          printf("Digite a data de nascimento(separe com espacos): ");
          scanf("%d %d %d",&v[a].dt.dia,&v[a].dt.mes,&v[a].dt.ano) 
          printf("Digite o telefone: ");
          fflush(stdin);     
          gets(v[a].telefone);
          printf("Digite a cidade: ");
          fflush(stdin);
          gets(v[a].cidade);
          printf("n");
          aux=x;
          printf("nDeseja cadastrar outro contato?n1)Simn2)Nao");
          scanf("%d",&x);
          if(x==2)
              x=-1;
          else
              x=1;      
       }
   }
   printf("nPESQUISE UM DOS CONTATOS.n");
   
   printf("nDigite o nome: ");
   fflush(stdin);
   gets(y);
   
   for(cont=0,a=0;a<10;a++){
       for(b=0;b<10;b++)
           if(strcmp(c[b].nome,y)==0)
               cont++;
       if(cont==0)                             
           printf("O contato nao consta nos resgistros!");
       if(cont==1)
           if(strcmp(c[a].nome,y)==0){
               printf("nNome: %s",c[a].nome);
               printf("nSobrenome: %s",c[a].sobrenome);
               printf("nCelular: %d",c[a].celular);
           }
       if(cont>1){
           printf("Digite o sobrenome: ");
           fflush(stdin);
           gets(w);
           if(strcmp(c[a].nome,y)==0&&strcmp(c[a].sobrenome,w)==0){
               printf("nNome: %s",c[a].nome);
               printf("nSobrenome: %s",c[a].sobrenome);
               printf("nCelular: %dn",c[a].celular);
               fflush(stdin);
           a=10;
           }
       }
   }
   
   system("PAUSE");    
   return 0;
}     
          
Comments: