手机通讯录程序中 怎样实现按汉子名字的首字母查询???? 有谁知道的 帮个忙
void search_name_first(struct sjtxl *head) //姓名首字母查找{
struct sjtxl *p;
char ch;
int flag=0;
system("cls");
printf("请输入要查找的联系人首字母:");
scanf("%c",&ch);
getchar();
printf("********************************************************************\n\n");
printf("你查找的联系人信息如下:\n");
printf("姓名\t性别\t电话\t\t年龄\tQQ\t微信\temail\t通讯次数\n");
for(p=head;p;p=p->next)
{
if(p->name[0]==ch)
{
flag=1;
printf("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%d\n",p->name,p->sex,p->tel,p->age,p->QQ,p->weixin,p->email,p->pcount);
}
}
if(flag==0)
{
system("cls");
printf("\n\n未查找到指定联系人!\n\n\n");
}
}