PROGRAMA DE CADASTRO DE CLIENTES
Estou tentando fazer um programa para cadastro de clientes, para o aprendizado apenas, estou com um erro que nao consigo resolver, cadastro algumas pessoas mas na hora de fazer a pesquisa desses cadastros eu coloco o cpf de uma e aparece as informacoes da proxima pessoa na fila de arrays. E quando tento pesquisar alguma pessoa que nao esteja no array 0 cai no else CPF INVALIDO,
Ai vai o codigo:
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
char nome[50] [50];
char email[50] [50];
int cpf[50];
int op;
int i = 0;
int a;
int cpfpesquisa;
char emailpesquisa[50];
using namespace std;
void pesquisa ();
void cadastro();
int main()
{
do{
cadastro();
pesquisa();
}while(op == 2);
system ("PAUSE");
return 0;
}
void cadastro() {
do{cout << "-----CADASTRO-----" << endl << endl;
cout << "NOME: " ;
cin >> nome*;
*
*
**
cout << endl <<"EMAIL: ";*
*
cin >> email**;
*
*
**
cout << endl << "CPF: ";*
*
cin >> cpf**;
*
*
**
cout << endl << "PARA CONTINUAR CADASTRANDO DIGITE 1";*
*
cin >> op;
*
*
**
i++;*
*
}while(op == 1);
*
*
**
}
*
*
**
void pesquisa () {
*
*
**
do{*
*
cout << "DIGITE 1 PARA PESQUISAR POR CPF E 2 PRA PESQUISAR POR EMAIL ";*
*
cin >> op;
*
*
**
switch(op)*
*
{*
*
case 1: cout << "DIGITE O CPF: ";*
*
cin >> cpfpesquisa;
*
*
**
for(a=0;a<50;a++) {*
*
if(cpfpesquisa == cpf[a])
*
*
**
{cout << "NOME: " << nome[a] << endl << "EMAIL: " << email[a] << endl;*
*
break;}
*
*
**
else{*
*
cout << "CPF INVALIDO!"; }break;}break;
*
*
**
*
*
case 2: cout << "DIGITE O EMAIL: ";*
*
cin >> emailpesquisa;
*
*
**
for(a=0;a<50;a++){*
*
if (strcmp( emailpesquisa,email[a]))*
*
{*
*
cout << "NOME: " << nome[a] << endl << "CPF: " << cpf[a] << endl;*
*
break;}*
*
}
*
*
**
*
*
}
*
*
**
cout << endl << "PARA CONTINUAR A PESQUISAR DIGITE 1" << endl << "PARA VOLTAR A CADASTRAR DIGITE 2 ";*
*
cin >> op;*
*
}while (op ==1);*
*
}*
*
*
Discussão (0)
Carregando comentários...