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

C语言编程题,写出代码

2023-12-19 05:14:20 编辑:join 浏览量:535

#include <stdio.h>

#include <stdlib.h>

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<n; 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<n; i++) {

        for(j=i+1; j<n; 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<n; 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语言

版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/answer/325781.html
热门文章