[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#define[/HASHTAG] TOTAL 100
struct cliente{
char Nome[TOTAL],Rua[TOTAL],Bairro[TOTAL],Cidade[TOTAL];
int tel,CEP,Idade;
};
typedef struct cliente cliente;
void cadastro(cliente *cadastro){
printf("\nDigite o nome do cliente: ");
gets(cadastro->Nome);
printf("\nDigite a idade do cliente: ");
scanf("%d",cadastro->Idade);
printf("\nDigite a rua do cliente: ");
gets(cadastro->Rua);
printf("\nBairro: ");
gets(cadastro->Bairro);
printf("\nCidade: ");
gets(cadastro->Cidade);
printf("\nTelefone: ");
scanf("%d",cadastro->tel);
printf("\nCEP: ");
scanf("%d",cadastro->CEP);
}
void exibir(cliente* exib[],int N){
int i;
for(i=0;i
printf("\n\n");
puts(exib->Nome);
printf("\nTelefone: %d",exib->tel);
printf("\nIdade: %d",exib->Idade);
}
}
void buscar(cliente* exibir[],int N){
char nom[TOTAL];
int i;
printf("\nDigite o nome que deseja buscar: ");
gets(nom);
for(i=0;i
if(stricmp(nom, exibir->Nome)==0){
puts(exibir->Nome);
printf("\nTelefone: %d",exibir->tel);
printf("\nIdade: %d",exibir->Idade);
puts(exibir->Rua);
puts(exibir->Bairro);
printf("CEP: %d",exibir->CEP);
puts(exibir->Cidade);
}
}
}
main(){
int op,MAX,cont=0;
cliente clientes[TOTAL];
printf("Qual o total de clientes a serem cadastrados: ");
scanf("%d",&MAX);
while(op!=0){
printf("<1>Cadastrar cliente\n<2>Consultar Nome\n<3>Listar Todos\n<4>Sair\n");
scanf("%d",&op);
if(op==4){
break;}
switch(op){
case 1:
if(cont==MAX){
printf("NUMERO MAXIMO DE REGISTROS ATINGIDO!");
}else{
cadastro(clientes);
cont++;
}
break;
case 2:
buscar(clientes,MAX);
break;
case 3:
exibir(clientes,MAX);
break;
}
}
getch();
}
Abaixo os erros que aparecem no compilador:
[Error] cannot convert 'cliente*' to 'cliente**' for argument '1' to 'void buscar(cliente**, int)'
[Error] cannot convert 'cliente*' to 'cliente**' for argument '1' to 'void exibir(cliente**, int)'
Interliche
Novo Membro
Registrado
1 Mensagem
0 Curtidas