typedef struct { int credit; // 学分 int usual_score;//平时成绩 int exp_score;//实验成绩 int paper_score;//卷面成绩 float final_score;//综合成绩 float real_credit;//实得学分 char course_id[3]; // 课程编号 char course_name[10]; // 课程名称 }grade; typedef struct { char student_id[2]; // 学号 char name[10]; // 姓名 char gender; // 性别 int dorm_num; // 宿舍号码 long phone_num; //电话号码 grade data[MAX]; }student; typedef struct { student data[MAX];//数据域 int length;//表长 }Seqlist;
时间: 2023-09-16 08:11:02 浏览: 164
这是一段定义了三个结构体的代码。其中,`grade`结构体包含了学生课程的成绩信息,包括学分、平时成绩、实验成绩、卷面成绩、综合成绩、实得学分、课程编号以及课程名称。`student`结构体包含了学生的个人信息,包括学号、姓名、性别、宿舍号码、电话号码以及该学生的所有课程成绩信息。`Seqlist`结构体定义了一个顺序表,其中数据域是一个`student`结构体数组,表长由`length`字段表示。可以通过访问顺序表的下标来获取每个学生的信息。
相关问题
C语言已定义结构体typedef struct { int credit; // 学分 int pscj;//平时成绩 int sycj;//实验成绩 int jmcj;//卷面成绩 float zhcj;//综合成绩 float sdxf;//实得学分 char course_id
这段代码定义了一个名为`struct`的结构体类型,其中包含了`int`类型的成员变量`credit`、`pscj`、`sycj`和`jmcj`,分别表示学分、平时成绩、实验成绩和卷面成绩;包含了`float`类型的成员变量`zhcj`和`sdxf`,分别表示综合成绩和实得学分;还包含了`char`类型的成员变量`course_id`,表示课程编号。该结构体类型可以用`typedef`关键字重命名为`struct`类型的别名,方便程序员使用。
阅读全文
相关推荐

















