输入一个班N个学生的信息,包括学号、姓名以及C语言的成绩。然后通过输入某一学生的姓名进行查找,如果找到,输出其相关的信息;如果未找到,输出“本班无此人”
# include <stdio.h>
typedef struct{
char name[50];
int id;
float score;
}student_t;
int main(void)
{
int n=0;
printf("输入班级人数:");
scanf("%d",&n);
student_t * stu = (student_t *)malloc(n*sizeof(student_t));
for(int i=0;i<n;++i)
{
scanf("%s %d %f",stu[i].name,&stu[i].id,&stu[i].score);
}
char find_name[50];
printf("请输入同学姓名:");
scanf("%s",find_name);
for(int i=0;i<n;++i)
{
if(0 == strcmp(find_name,stu[i].name))
{
printf("姓名:%s 学会:%d 成绩:%f",stu[i].name,stu[i].id,stu[i].score);
return 0;
}
}
printf("本班无此人");
return 0;
}