#include<stdio.h>
#define N 5
struct data
{
char name[15];
int score;
}a1[N];
void main()
{
char b[15];
int i;
printf("\t\t请输入学员信息\n");
printf("=========================================================\n");
for(i=0;i<N;i++)
{
printf("学员%d的信息\n",i+1);
printf("姓名:");
scanf("%s",&a1[i].name);
printf("成绩:");
scanf("%d",&a1[i].score);
printf("=========================================================\n");
}
printf("请输入要查找的学员姓名:");
scanf("%s",&b);
for(i=0;i<N;i++)
{
if(b[i]==a1[i].name)
{
printf("%s:%d\n",a1[i].name,a1[i].score);
}
}
}
程序的意思就是输入学生的姓名和成绩,在最后输入要查找的姓名,再输入查找到学生的成绩,但在最后判断错误,请教各位如何写,谢谢了