lazy-xy 发表于 2022-12-13 10:01:16

C语言编程

定义一个结构体记录学生信息,包括学号、姓名、性别,要求输入6个学生信息,按学号从大到小进行降序排列

zhangjinxuan 发表于 2022-12-13 10:59:15

#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;
}

big_fan666 发表于 2022-12-13 16:21:32

qsort排万物

zhangjinxuan 发表于 2022-12-14 16:38:53

big_fan666 发表于 2022-12-13 16:21
qsort排万物

6 个没必要吧{:10_277:}

廿四桥 发表于 2022-12-14 22:42:12

向大神学习。
页: [1]
查看完整版本: C语言编程