有4个学生的信息如下,包括学号、姓名,性别、年龄、语文成绩、数学成绩和英语成绩。 学号 姓名 性别 年龄 语文 数学 英语 1 zhangsan M 20 86.3 88.5 78.5 2 lisi F 18 78.5 76.3 68.5 3 wangwu M 19 90.2 85.6 84.6 4 zhaoliu F 21 76.5 90.5 85.5 编写程序,使用结构体指针,计算各科的平均成绩并输出。 【输入形式】
时间: 2024-01-12 14:02:44 浏览: 143
C++课程设计_学生成绩信息管理系统
本题为编程题,需要编写程序解决问题,不需要输入形式。
以下为C++代码示例:
```c++
#include <iostream>
using namespace std;
struct Student {
int id;
string name;
char gender;
int age;
double chinese;
double math;
double english;
};
int main() {
Student stu[4] = {
{1, "zhangsan", 'M', 20, 86.3, 88.5, 78.5},
{2, "lisi", 'F', 18, 78.5, 76.3, 68.5},
{3, "wangwu", 'M', 19, 90.2, 85.6, 84.6},
{4, "zhaoliu", 'F', 21, 76.5, 90.5, 85.5}
};
double chinese_sum = 0, math_sum = 0, english_sum = 0;
for (int i = 0; i < 4; i++) {
chinese_sum += stu[i].chinese;
math_sum += stu[i].math;
english_sum += stu[i].english;
}
cout << "Chinese average: " << chinese_sum/4 << endl;
cout << "Math average: " << math_sum/4 << endl;
cout << "English average: " << english_sum/4 << endl;
return 0;
}
```
输出结果为:
```
Chinese average: 82.875
Math average: 85.225
English average: 79.525
```
阅读全文