C语言编程
定义一个结构体记录学生信息,包括学号、姓名、性别,要求输入6个学生信息,按学号从大到小进行降序排列 #include <stdio.h>struct Stu {
long long n;
char name;
int x;
} stu;
int main() {
int i, j;
for (i = 1; i <= 6; ++i) {
printf("输入第%d个学生的学号姓名性别(0为男,1为女):", i);
scanf("%lld%s%d", &stu.n, stu.name, &stu.x);
}
for (i = 1; i <= 6; ++i) {
for (j = 1; j < i; ++j) {
if (stu.n > stu.n) {
struct Stu tmp = stu;
stu = stu;
stu = tmp;
}
}
}
for (i = 1; i <= 6; ++i) {
printf("名字:%s 学号:%lld 性别:%d\n", stu.name, stu.n, stu.x);
}
return 0;
} qsort排万物 big_fan666 发表于 2022-12-13 16:21
qsort排万物
6 个没必要吧{:10_277:} 向大神学习。
页:
[1]