编辑代码

#include <stdio.h>
struct student {
     int id;
     char name[20];
     float score1;
     float score2;
     float score3;
     float average;
};

int main() {
    struct student students[5];
    printf("**数据2303班 罗雯耀 2313570107**\n"); 
    for (int i = 0; i < 5; i++) {
        printf("请输入第 %d 个学生的学号:", i + 1);
        scanf("%d", &students[i].id);
        printf("请输入第 %d 个学生的姓名:", i + 1);
        scanf("%s", students[i].name);
        printf("请输入第 %d 个学生的三门课成绩:", i + 1);
        scanf("%f%f%f", &students[i].score1, &students[i].score2, &students[i].score3);
        students[i].average = (students[i].score1 + students[i].score2 + students[i].score3) / 3;
    }

    printf("\n学生信息如下:\n");
    for (int j = 0; j < 5; j++) {
        printf("学号:%d,姓名:%s,成绩 1:%.2f,成绩 2:%.2f,成绩 3:%.2f,平均分:%.2f\n",
students[j].id, students[j].name, students[j].score1, students[j].score2, students[j].score3, students[j].average);
    }
    return 0;
}