用C++编写程序:输入一个年龄,计算对应该年龄的出生年份并输出
时间: 2024-03-13 20:45:22 浏览: 190
C++输入输出流实验
好的,以下是用 C++ 编写的程序:
```c++
#include <iostream>
#include <ctime>
using namespace std;
int main() {
int age;
time_t t = time(nullptr); // 获取当前时间
tm* now = localtime(&t); // 将时间转换为本地时间
int currentYear = now->tm_year + 1900; // 获取当前的年份
cout << "请输入您的年龄:" << endl;
cin >> age;
int birthYear = currentYear - age;
cout << "您的出生年份是:" << birthYear << endl;
return 0;
}
```
程序首先获取当前时间,并计算出当前的年份。然后,程序通过输入的年龄,计算出对应的出生年份,并将其输出。注意,程序使用了 `localtime` 函数将时间转换为本地时间,因此需要包含 `<ctime>` 头文件。
阅读全文