Olá a todos este é o meu primeiro post no Clube do Hardware,
Estou com um problema em um código meu sobre agenda.(Inserir, Imprimir e Consultar),
A parte de Inserir e Imprimir estão funcionando normalmente, porém o de Consultar está dando erro, gostaria de pedir ajuda a vocês pare que possa concluir este desenvolvimento.
Segue Abaixo codigo:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
int i,cont=0;
struct agenda{
char nome[40],email[40],telefone[40];
int idade;
}c[1000];
void inserir(){
system("cls");
char resp;
do{
printf("\nInsira o nome do contato:\n");
fflush(stdin);
gets (c[cont].nome);
printf("\nInsira a idade do contato:\n");
scanf("%d",&c[cont].idade);
printf("\nInsira o email do contato:\n");
scanf("%s",&c[cont].email);
printf("\nInsira o telefone do contato:\n");
scanf("%s",&c[cont].telefone);
printf("\nDeseja continuar: (S ou s) ou (N ou n)\n\n");
resp= getche();
cont++;
} while(resp =='S'or resp =='s');
}
void imprimir(){
system("cls");
printf("\t\tLista de Cadastrados:\n\n");
for(i=0;i<cont;i++){
printf("\nNome: %s\n",c[i].nome);
printf("Idade: %d\n",c[i].idade);
printf("Email: %s\n",c[i].email);
printf("Telefone: %s\n",c[i].telefone);
printf("\n");
}
system("pause");
}
void consulta(){
system("cls");
char nomea[40];
printf("\nInforme a nome da pessoa que deseja consultar\n");
fflush(stdin);
gets(nomea);
for(i=0;i<cont;i++){
if(strcmp(nomea,c[i].nome) == 0){
printf("\nNome: %s\n",c[i].nome);
printf("Idade: %d\n",c[i].idade);
printf("Email: %s\n",c[i].email);
printf("Telefone: %s\n",c[i].telefone);
printf("\n");
} else printf("\n\nInvalido\n");
}
system("pause");
}
void menu(){
system("cls");
int e,a;
printf("BEM VINDO AO MENU\n\n");
printf("\nEscolha o que deseja fazer : \n1- Inserir\n2- Imprimir\n3- Consultar\n4- Sair\n");
scanf("%d",&e);
switch(e)
{
case 1:
inserir();
break;
case 2:
imprimir();
break;
case 3:
consulta();
break;
case 4:
system("cls");
printf("\n\n\t\tADEUS, Pressione qualquer tecla para sair.\n\n");
exit(0);
break;
default:
printf("\nfuncao impossivel\n");
break;
}
}
main(){
int a;
while(a!=5){
menu();
}
}