军事体能成绩统计(结构体)
时间: 2023-12-08 07:05:16 浏览: 101
以下是C++语言中使用结构体进行军事体能成绩统计的示例代码:
```cpp
#include <iostream>
using namespace std;
struct Student {
string name;
int age;
float height;
float weight;
float score;
};
int main() {
const int N = 5; // 学生人数
Student students[N];
// 输入学生信息
for (int i = 0; i < N; i++) {
cout << "请输入第" << i+1 << "个学生的信息:" << endl;
cout << "姓名:";
cin >> students[i].name;
cout << "年龄:";
cin >> students[i].age;
cout << "身高(米):";
cin >> students[i].height;
cout << "体重(千克):";
cin >> students[i].weight;
cout << "体能成绩:";
cin >> students[i].score;
}
// 计算平均值
float avg_height = 0, avg_weight = 0, avg_score = 0;
for (int i = 0; i < N; i++) {
avg_height += students[i].height; avg_weight += students[i].weight;
avg_score += students[i].score;
}
avg_height /= N;
avg_weight /= N;
avg_score /= N;
// 输出结果
cout << "平均身高:" << avg_height << "米" << endl;
cout << "平均体重:" << avg_weight << "千克" << endl;
cout << "平均体能成绩:" << avg_score << endl;
return 0;
}
```
该程序定义了一个名为`Student`的结构体,包含了学生的姓名、年龄、身高、体重和体能成绩等信息。程序首先定义了一个长度为5的`students`数组,用于存储5个学生的信息。然后通过循环输入每个学生的信息。最后,程序计算出所有学生的平均身高、平均体重和平均体能成绩,并输出结果。