设计一种结构体,用来保存学生信息。假定学生的总人数不超过100人。学生的信息包括学号(<10000的整数)、姓名(长度不超过19的字符串)、三科成绩(整数)以及综合成绩(实数)。除综合成绩外,各项数据
时间: 2023-06-05 16:47:19 浏览: 123
学生信息管理系统
3星 · 编辑精心推荐
可以用以下结构体来保存学生信息:
struct Student {
int id; // 学号
char name[20]; // 姓名
int score1; // 第一科成绩
int score2; // 第二科成绩
int score3; // 第三科成绩
double totalScore; // 综合成绩
};
其中,id、score1、score2、score3都是整数类型,name是一个长度不超过19的字符串,totalScore是一个实数类型。这个结构体可以用来保存一个学生的信息,包括学号、姓名、三科成绩和综合成绩。由于假定学生总人数不超过100人,因此可以定义一个数组来保存所有学生的信息:
Student students[100];
这样,就可以通过下标来访问每个学生的信息,例如:
students[0].id = 1001;
strcpy(students[0].name, "张三");
students[0].score1 = 80;
students[0].score2 = 90;
students[0].score3 = 85;
students[0].totalScore = (students[0].score1 + students[0].score2 + students[0].score3) / 3.0;
这段代码就是给第一个学生的信息赋值,包括学号、姓名、三科成绩和综合成绩。
阅读全文