【C学生序号姓名学号年龄降序排序】2022-12-9
缘由关于#c++#的问题:这为什么wa了-编程语言-CSDN问答
struct student
{int XH;char name[20];char xuehao[10];int age;
}stu[15];int n;//3 1 alice 100001 16 2 bob 100002 17 3 jack 100003 16scanf_s("%d", &n);for (int i = 0; i<n; i++){scanf_s("%d %s %s %d", &stu[i].XH, &stu[i].name,20, &stu[i].xuehao,10, &stu[i].age);}for (int i = 0; i<n-1; i++){for (int j = 1; j<n - i; j++){if (stu[j-1].XH<stu[j].XH){student t = stu[j];stu[j] = stu[j - 1];stu[j - 1] = t;}}}for (int i = 0; i<n; i++)printf("%d %s %s %d\n", stu[i].XH, stu[i].name, stu[i].xuehao, stu[i].age);
