代码如下
#include <stdio.h>
#include <stdlib.h>
struct stu{
int num;
double score;
};
int main(){
int i,max=0,min=0;
struct stu stu[10];
printf("输入10名学生的学号和成绩:\n");
for(i=0;i<10;i++){
scanf("%d %lf",&stu[i].num,&stu[i].score);
}
for(i=0;i<10;i++){
if(stu[max].score<stu[i].score){
max=i;
}
if(stu[min].score>stu[i].score){
min=i;
}
}
printf("成绩最高的学号为:%d\n",stu[max].num);
printf("成绩最低的学号为:%d\n",stu[min].num);
return 0;
}
本文介绍了一个使用C语言实现的学生分数管理系统,通过定义结构体来存储学生的学号和成绩,并利用数组来批量处理10名学生的数据。该程序能够找出成绩最高和最低的学生学号。
1万+





