为啥只有五十分哪里错了呀?!!! #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语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:562 |
C语言训练-素数问题 (C语言代码)浏览:1654 |
C语言训练-计算1977!* (C++代码)浏览:848 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1306 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:624 |
剪刀石头布 (C语言代码)浏览:748 |
IP判断 (C语言代码)浏览:761 |
母牛的故事 (C语言代码)浏览:549 |
C二级辅导-进制转换 (C语言代码)浏览:660 |
大神老白 (C语言代码)浏览:600 |