Código
#include <stdio.h>
#include <stdlib.h>
struct Datos
{
char Nombre[25];
};
int main(int argc, char *argv[])
{
struct Datos P[100];
int m,i;
char nom[25];
printf("ingrese el n\xA3mero de personas: ");
scanf("%d",&m);
for(i=0;i<m;i++)
{
fflush(stdin);
printf("ingrese el nombre de la persona #%d: ",i+1);
gets(P[i].Nombre);
}
printf("Escriba el nombre de la persona que quiere buscar: ");
scanf("%s",&nom);
for(i=0;i<m;i++)
{
if(strcmp(nom,P[i].Nombre)==0)
{
printf("%s esta en la base de datos\n",nom);
}
else
{
printf("%s no esta en la base de datos\n",nom);
}
}
system("PAUSE");
return 0;
}
Ejemplo:escribo el numero de personas:2
--Estos son los nombres que se deberian guardar--
escribo el primer nombre:marco
escribo el segundo nombre:mateo
escribo el nombre que quiero buscar:mateo
--Al final aparece esto--
mateo no esta en la base de datos
mateo esta en la base de datos
--Lo mismo pasa si coloco 3( o mas nombres) solo que aparece dos veces
un mensaje incorrecto y una vez el mensaje correcto--










Autor


En línea


