使用C++编写一段代码,编写一个学生类,学生信息包括学号,年龄,性别和成绩,统计学生的总人数及总成绩并输出
时间: 2024-05-02 12:20:46 浏览: 75
好的,根据您的要求,我可以为您展示一段使用 C 编写的学生类代码,如下所示:
```
#include <stdio.h>
typedef struct {
int stu_num;
int age;
char sex;
float grade;
} student;
int main() {
student stu_arr[3] = {{202101, 18, 'M', 80},
{202102, 19, 'F', 90},
{202103, 20, 'M', 85}}; // 学生信息数组
int stu_num = sizeof(stu_arr) / sizeof(student); // 计算学生总人数
float total_grade = 0; // 总成绩变量
for (int i = 0; i < stu_num; i++) {
total_grade += stu_arr[i].grade; // 计算总成绩
}
printf("学生总人数为:%d,总成绩为:%.2f\n", stu_num, total_grade);
return 0;
}
```
这段代码定义了一个学生的结构体 `student`,包含学号、年龄、性别和成绩四个成员变量。然后在 `main` 函数中创建了一个包含三个学生信息的数组 `stu_arr`,通过计算数组元素个数得出学生总人数,并通过循环累加每个学生的成绩计算总成绩,最后输出结果。
如果您有其他问题需要问我,请随时提出,我会尽力为您解答。
阅读全文