vc2010某单位员工不超过50人,试编程读入各员工的年龄并存入数组中,然后统计这些员工中最大年龄、最小年龄,以及各年龄段的人数:35岁以下、35~45岁、45~55岁、55岁以上。
时间: 2024-03-23 12:40:13 浏览: 39
编程能力与编程年龄
好的,以下是一个简单的 C++ 代码实现:
```cpp
#include<iostream>
using namespace std;
// 定义年龄段的上限
const int AGE_1 = 35;
const int AGE_2 = 45;
const int AGE_3 = 55;
int main()
{
// 读入员工年龄
int n, age, max_age = 0, min_age = 100;
int age_1_count = 0, age_2_count = 0, age_3_count = 0, age_4_count = 0;
int ages[50];
cout<<"请输入员工人数:";
cin>>n;
for(int i=0; i<n; i++)
{
cout<<"请输入第"<<i+1<<"个员工的年龄:";
cin>>age;
ages[i] = age;
// 统计最大年龄和最小年龄
if(age > max_age)
max_age = age;
if(age < min_age)
min_age = age;
// 统计各年龄段的人数
if(age < AGE_1)
age_1_count++;
else if(age < AGE_2)
age_2_count++;
else if(age < AGE_3)
age_3_count++;
else
age_4_count++;
}
// 输出结果
cout<<"最大年龄为:"<<max_age<<endl;
cout<<"最小年龄为:"<<min_age<<endl;
cout<<AGE_1<<"岁以下的人数为:"<<age_1_count<<endl;
cout<<AGE_1<<"~"<<AGE_2<<"岁的人数为:"<<age_2_count<<endl;
cout<<AGE_2<<"~"<<AGE_3<<"岁的人数为:"<<age_3_count<<endl;
cout<<AGE_3<<"岁以上的人数为:"<<age_4_count<<endl;
return 0;
}
```
希望能够解答您的问题!
阅读全文