我正在编写电话簿应用程序,其中一项功能是按姓名搜索电话簿。
程序应该以与用户输入相同的方式打印出名称(稍后我将包括数字和其他信息)。电话簿有100个联系人。
sname
是用户输入搜索的名称。
name[a]
是名单。还有其他代码,例如strstr
吗?就像它的操作一样,如果它发现打印它们,那么print("not found any")
就像这样:
for(a=1; a<101; a++) {
while(strstr(name[a],sname) != NULL) {
printf(strstr(name[a], sname));
}
}
答案 0 :(得分:0)
你可以这样做:它是一个无限循环。
while(strstr(name[a],sname)!=NULL){
printf("%s\n",strstr(name[a],sname));
}
a
sname
,while
均未发生变化