定义一个结构体类型Data,来表示日期,Data包含年、月、日。建立一个数组Data sd[5],输入5个人的生日,计算这5个人的平均年龄。
时间: 2023-06-24 17:08:06 浏览: 43
以下是C++的代码实现:
```cpp
#include <iostream>
using namespace std;
struct Data {
int year;
int month;
int day;
};
int main() {
Data sd[5];
int sum_years = 0;
int current_year = 2021; // 假设当前年份为 2021 年
// 输入 5 个人的生日
cout << "请依次输入 5 个人的生日(年 月 日):" << endl;
for (int i = 0; i < 5; i++) {
cin >> sd[i].year >> sd[i].month >> sd[i].day;
sum_years += current_year - sd[i].year; // 计算年龄总和
}
// 计算平均年龄
double average_age = sum_years / 5.0;
// 输出平均年龄
cout << "这 5 个人的平均年龄为:" << average_age << endl;
return 0;
}
```
注意事项:
1. 本例中假设当前年份为 2021 年,如果需要实际应用,请根据实际情况修改当前年份。
2. 计算平均年龄时,需要将年龄总和除以人数(即 5),并且除数要转换成浮点数(即 5.0),否则平均年龄将被截断为整数。
相关问题
定义一个结构体类型Data,来表示日期,Data包含年、月、日。建立一个数组Data sd[5],输入5个人的生日,计算这5个人的平均年龄
以下是使用C++语言定义Data结构体类型,并计算5个人平均年龄的代码示例:
```c++
#include <iostream>
using namespace std;
struct Data {
int year;
int month;
int day;
};
int main() {
Data sd[5]; // 定义Data类型的数组sd
// 输入5个人的生日
for (int i = 0; i < 5; i++) {
cout << "请输入第" << i+1 << "个人的出生年月日(格式:年 月 日):" << endl;
cin >> sd[i].year >> sd[i].month >> sd[i].day;
}
// 计算5个人的平均年龄
int total_years = 0;
for (int i = 0; i < 5; i++) {
total_years += (2021 - sd[i].year); // 假设当前年份为2021
}
double avg_years = total_years / 5.0;
cout << "这5个人的平均年龄是:" << avg_years << "岁" << endl;
return 0;
}
```
需要注意的是,以上代码假设当前年份为2021,实际应用中需要根据当前年份进行修改。另外,以上计算平均年龄的方式并不精确,仅作示例用途。实际应用中可以采用更加精确的算法。
定义一个结构类型Data来表示日期,
好的,这是一个定义结构体类型Data的示例代码:
```c
struct Data {
int year;
int month;
int day;
};
```
这个结构体有三个成员变量,分别代表年、月、日。可以通过以下方式来定义一个Data类型的变量:
```c
struct Data today = {2022, 11, 24};
```
这样就定义了一个Data类型的变量today,它的年份为2022年,月份为11月,日期为24日。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)