计算学生平均成绩,定义学生结构类型的数组,包括学号姓名成绩信息,输入n,( n<10),再输入n个学生的学号,姓名,成绩项信息,计算平均成绩,成绩在主函数输出,要求成绩保留两位小数
时间: 2024-01-01 14:04:44 浏览: 71
好的,我可以帮你解决这个问题。以下是 C++ 代码示例:
```c++
#include<iostream>
#include<iomanip>
using namespace std;
struct Student {
string id;
string name;
double score;
};
int main() {
int n;
cout << "请输入学生数量(n<10):" << endl;
cin >> n;
Student students[n];
double sum = 0;
for(int i = 0; i < n; i++) {
cout << "请输入第" << i+1 << "个学生的学号、姓名和成绩:" << endl;
cin >> students[i].id >> students[i].name >> students[i].score;
sum += students[i].score;
}
double average = sum / n;
cout << "学生平均成绩为:" << fixed << setprecision(2) << average << endl;
return 0;
}
```
通过定义结构体类型 `Student`,我们可以创建包含学号、姓名和成绩信息的学生数组。我们首先输入学生数量 `n`,然后循环输入每个学生的信息,并计算总成绩。最后,我们计算平均成绩并输出。注意使用 `setprecision(2)` 保留两位小数。
阅读全文