输入一个班N个学生的信息,包括学号、姓名以及C语言的成绩。然后通过输入某一学生的姓名进行查找,如果找到,输出其相关的信息;如果未找到,输出“本班无此人”
1条回答 默认 最新
关注# 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; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报