代码如下
#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;
}