当前位置:首页 > 百科问答 > C语言编程题,写出代码

C语言编程题,写出代码

2023-12-19 05:14:20

#include

#include

typedef struct

{

    char name[16];

    char id[16];

    int scores[4];

    int sum;

} Student;

int main()

{

    int i, j, n;

    Student students[1024];

    Student t;

    printf("请输入学生数量:");

    scanf("%d", &n);

    for(i=0; i

     碰悉   printf("请输入第%d个学生的姓名 学号 和 四门成绩:", i+1);

        scanf("%s%s%d%d%d%d", t.name, t.id, &t.scores[0], &t.scores[1], &t.scores[2], &t.scores[3]);

        t.sum = t.scores[0] + t.scores[1] + t.scores[2] + t.scores[3];

        students[i] = t;

    }

    for(i=0; i

        for(j=i+1; j

            if(students[i].sum < students[j].sum) {

                t = students[i];

                students[i] = students[j];

                students[j] = t;

            }

        }

    }

    printf("学生成绩如下:\n");

    printf("姓名\t学号\t成绩一\t成绩二\t成绩三\t成绩四\t总成绩\t平均成绩\n");

    for(i=0; i

       镇皮 t = students[i];

 笑旅乎       printf("%s\t%s\t%d\t%d\t%d\t%d\t%d\t%lf\n", t.name, t.id, t.scores[0], t.scores[1], t.scores[2], t.scores[3], t.sum, t.sum*1./4);

    }

    return 0;

}

C语言编程题,写出代码

标签:C语言

热门文章