用结构数组做信息查找
创建一个包括n个人的手机通信录(通信录内容:姓名,手机号码,qq号码,email),再输入一个人的名字,查找该人在不在此手机通信录中,若在,输出全部信息,若不在,输出"not found".#include<stdio.h>
struct str
{ char phone[15];
char name[15];
char qq[10];
char email[20];
};
void main()
{ struct str people[100];
int n,i;
char *name1;
int flag=1;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%s %s %s %s",&people[i].name,&people[i].phone,&people[i].qq,&people[i].email);
scanf("%s",&name1);
for(i=0;i<n;i++)
{
if(name1==people[i].name)
{ printf("%s %s %s %s",people[i].name,people[i].phone,people[i].qq,people[i].email);
continue;
}
else
printf("not found\n");
}
}
这个程序是我对字符串的使用有错误吗,总感觉我那字符串输入有问题,它匹配不了,求大神指教