、英语和计算机成绩。

结构体定义如下:

typedef struct {
    char id[20];  // 学号
    char name[20];  // 姓名
    int math;  // 数学成绩
    int english;  // 英语成绩
    int computer;  // 计算机成绩
} STUDENT;

代码如下:

#include <stdio.h>

typedef struct {
    char id[20];  // 学号
    char name[20];  // 姓名
    int math;  // 数学成绩
    int english;  // 英语成绩
    int computer;  // 计算机成绩
} STUDENT;

int main() {
    // 定义结构体数组
    STUDENT students[3];
    // 输入学生信息
    for (int i = 0; i < 3; i++) {
        printf("请输入第%d位学生的学号、姓名、数学、英语和计算机成绩:\n", i+1);
        scanf("%s%s%d%d%d", students[i].id, students[i].name, &students[i].math, &students[i].english, &students[i].computer);
    }
    // 输出学生信息
    printf("学号\t姓名\t数学\t英语\t计算机\n");
    for (int i = 0; i < 3; i++) {
        printf("%s\t%s\t%d\t%d\t%d\n", students[i].id, students[i].name, students[i].math, students[i].english, students[i].computer);
    }
    return 0;
}
``
定义一个结构体类型STUDENT包含5个成员:学号、姓名、数学、英语和计算机学号和姓名定义为字符数组类型三门成绩定义为整型。定义一个结构体类型数组存放3位学生的信息依次输入他们的学号、姓名、数学、英语和计算机成绩以列表形式输出3位学生的学号、姓名、数学

原文地址: http://www.cveoy.top/t/topic/dTQB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录