#include <stdio.h>
#include <string.h>

// 定义学生结构体
struct Student {
	int id;         // 学号
    char name[20];  // 姓名
    float scores[3]; // 三门成绩
    float avg;      // 平均分
};

int main() {
    // 定义结构体数组并初始化
    struct Student stus[3] = {
        {2023004, "赵六", {85, 90, 95}, 0},
        {2023005, "孙七", {78, 82, 88}, 0},
        {2023006, "周八", {92, 89, 96}, 0}
    };

    // 计算平均分
    for (int i = 0; i < 3; i++) {
        stus[i].avg = (stus[i].scores[0] + stus[i].scores[1] + stus[i].scores[2]) / 3;
    }

    // 输出学生信息
    printf("学生信息表：\n");
    printf("学号\t姓名\t语文\t数学\t英语\t平均分\n");
    for (int i = 0; i < 3; i++) {
        printf("%d\t%s\t%.1f\t%.1f\t%.1f\t%.1f\n",
               stus[i].id,
			   stus[i].name,
               stus[i].scores[0],
               stus[i].scores[1],
               stus[i].scores[2],
               stus[i].avg);
    }

    return 0;
}