求问如何改善查找功能达到输入姓名一部分,前部分后部分都可以找到有关的信息,而不相关的信息不会输出 以下是部分代码:
int is_find=0;
char find[NUM];
//记录需要查找的内容,并作为查找成功与否的标识符
printf("Please enter the name you want to find:");
getchar();
gets(find);
for(int i=0;i<NUM;i++)
{
if(strcmp(stu[i].name,find)>=0)
{
printf("\nSearch success\n");
printf("The student's student number is:%s\n",stu[i].id);
printf("The student's name is:");
printf("%s",stu[i].name);
printf("\nThe student's scores in various subjects are\n");
for(int c=0;c<3;c++)
{
printf("The result of the %d course is %.2f\n",c+1,stu[i].ach[c]);
}
printf("The student's total score is:%.2f",stu[i].sum);
printf("\n");
is_find=1;
}
}
if(is_find!=1)
{
printf("There is no such person\n");
}
getch();