用C++写一个学习小组里有三个学生 ,每个学生学习三门课程,编程实现输入每个学生的姓名及其每门课程的成绩 ,输出每个学生的总分和平均分
时间: 2024-09-29 13:04:02 浏览: 35
在C++中,你可以创建一个简单的结构体(struct)来表示学生的信息,包括姓名和成绩数组。这里是一个基础的实现步骤:
```cpp
#include <iostream>
#include <string>
// 定义学生信息结构体
struct Student {
std::string name;
int scores[3]; // 学生学习的三门课程成绩
};
int main() {
// 创建一个Student类型的数组,用于存储所有学生信息
Student students[3];
// 循环获取每个学生的姓名和成绩
for (int i = 0; i < 3; ++i) {
std::cout << "请输入第" << (i + 1) << "位学生姓名: ";
std::cin >> students[i].name;
for (int j = 0; j < 3; ++j) {
std::cout << "请输入第" << (j + 1) << "门课程的成绩: ";
std::cin >> students[i].scores[j];
}
// 计算总分和平均分
int total_score = 0;
for (int score : students[i].scores) {
total_score += score;
}
double average_score = static_cast<double>(total_score) / 3;
std::cout << "学生:" << students[i].name << ", 总分:" << total_score << ", 平均分:" << average_score << std::endl;
}
return 0;
}
```
阅读全文