Boa tarde, pessoal.
Sou iniciante em programação, estou fazendo um programa para um projeto da faculdade que visa o cadastro de cliente de uma pizzaria.
O código feito até o momento é esse:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>
#define SIZE 200
char nome [SIZE][50], endereco[SIZE][50], cidade[SIZE][50], bairro[SIZE][50], email[SIZE][50];
int cpf[SIZE];
int opcao;
void cadastro();
void pesquisa();
int main(void){
setlocale(LC_ALL, "Portuguese_Brazil"); //Para utilizar acentuação no programa
cadastro();
pesquisa();
}
void cadastro(){
static int linha;
do{
printf("\nDigite o nome do cliente: ");
fflush(stdin);
scanf("%s", &nome[linha]);
printf("\nDigite o endereço do ciente: ");
fflush(stdin);
scanf("%s", &endereco[linha]);
printf("\nDigite a cidade do cliente: ");
fflush(stdin);
scanf("%s", &cidade[linha]);
printf("\nDigite o nome do bairro do cliente: ");
fflush(stdin);
scanf("%s", &bairro[linha]);
printf("\nDigite o e-mail do cliente: ");
fflush(stdin);
scanf("&s", &email[linha]);
printf("\nDigite o CPF do cliente: ");
fflush(stdin);
scanf("&d", &cpf[linha]);
system("cls");
printf("\nOs dados do cliente foram cadastrados com sucesso no sistema!");
printf("\n\n\n\nDigite 1 para cadastrar um novo cliente ou 0 para sair da aba de cadastro. ");
fflush(stdin);
scanf("%d", &opcao);
linha++;
}while (opcao==1);
}//fim da função cadastro
void pesquisa(){
int cpfpesquisa;
char emailPesquisa[50];
int i;
do{
printf("Digite (1) para realizar a buscar por CPF ou (2) para realizar a busca via e-mail: ");
scanf("%d", &opcao);
switch(opcao){
case 1:
printf("\nDigite o CPF do cliente que deseja buscar no sistema: ");
scanf("%d", &cpfpesquisa);
for(i=0;i<SIZE;i++){
if(cpf[i]==cpfpesquisa){
printf("\nNome: %s\nEndereço: %s\nCidade: %s\nBairro: %s\nE-mail: %s\nCPF: %d", nome[i], endereco[i], cidade[i], bairro[i], email[i], cpf[i]);
}
}
break;
case 2:
printf("\nDigite o e-mail do cliente que deseja realizar a busca no sistema: ");
scanf("%s", emailPesquisa);
for(i=0;i<SIZE;i++){
if(strcmp(email[i], emailPesquisa)==0){
printf("\nNome: %s\nEndereço: %s\nCidade: %s\nBairro: %s\nE-mail: %s\nCPF: %d", nome[i], endereco[i], cidade[i], bairro[i], email[i], cpf[i]);
}
}
break;
default:
printf("A opção digitado foi inválida!");
break;
}
printf("\nDigite (1) para continuar pesquisando ");
scanf("%d", &opcao);
}while(opcao==1);
}
Estou com uma dificuldade para para puxar os dados cadastrados do cliente no sistema.
Visto que após sair da função cadastro (inserindo um número !=1) o sistema automaticamente segue para a aba de pesquisa e questiona qual o tipo de pesquisa deseja realizar (cpf ou e-mail) porém, não esta realizando isso.
Agradeço quem poder me ajudar.