编写程序,从键盘输入 n (n<10)个学生的学号(学号为4位的整数,从1000开始)、成绩并存入结构数组中,按成绩从低到高排序并输出排序后的学生信息。
输入输出示例:括号内为说明,无需输入输出
输入样例:
3 (n=3)
1000 85
1001 90
1002 75
输出样例:
1002 75
1000 85
1001 90
#include<stdio.h>
struct Student{
int id;
int fen;
}student[100],temp;
int main(){
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d%d",&student[i].id,&student[i].fen);
}
for(int i;i<n;i++){
for(int j;j<n-1;j++){
if(student[j].fen>student[j+1].fen){
temp=student[j];
student[j]=student[j+1];
student[j+1]=temp;
}
}
}
for(int i=0;i<n;i++){
printf("%d %d \n",student[i].id,student[i].fen);
}
}