为啥只有五十分哪里错了呀?!!! #include<stdio.h> #include<string.h> struct order { char name[101]; int age; int grade; }student[1001]; int main() { int n; while(~scanf("%d",&n)) { for(int i=0;i<n;i++) { scanf("%s %d %d",student[i].name,&student[i].age,&student[i].grade); } for(int i=1;i<n;i++) { int j=0; while(j<n-1) { if(student[j].grade>student[j+1].grade) { struct order temp; temp=student[j]; student[j]=student[j+1]; student[j+1]=temp
jyj 2024-03-08 19:08:54 |
} if(student[j].grade==student[j+1].grade) { if(strcmp(student[j].name,student[j+1].name)>0) { struct order a; a=student[j]; student[j]=student[j+1]; student[j+1]=a; } else if(strcmp(student[j].name,student[j+1].name)==0) { if(student[j].age>student[j+1].age) { struct order b; b=student[j]; student[j]=student[j+1]; student[j+1]=b; } } } j++; } } } for(int i=0;i<n;i++) { printf("%s %d %d\n",student[i].name,student[i].age,student[i].grade); } return 0; }
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:467 |
【蟠桃记】 (C语言代码)浏览:697 |
【矩阵】 (C++代码)浏览:999 |
Hello, world! (C++代码)浏览:1778 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:537 |
蚂蚁感冒 (C语言代码)浏览:816 |
剪刀石头布 (C++代码)浏览:1811 |
输入输出格式练习 (C语言代码)浏览:883 |
C语言训练-斐波纳契数列 (C语言代码)浏览:540 |