21xrx.com
2024-11-22 06:40:27 Friday
登录
文章检索 我的文章 写文章
C++ 实现计算年龄
2023-07-12 22:20:48 深夜i     --     --
C++ 计算 年龄

计算年龄的代码使用C++实现非常简单,可以使用系统提供的日期和时间函数来计算两个日期之间的差值,然后从差值中提取出年龄。

以下是C++代码示例,用于计算给定出生日期的人现在的年龄:


#include<iostream>

#include<ctime>

using namespace std;

int main() {

  // 给定出生日期

  int year = 1990;

  int month = 8;

  int day = 23;

  // 当前日期

  time_t t = time(0);  // 获取当前时间

  struct tm * now = localtime(&t); // 将当前时间转换为本地时间

  int currentYear = (now->tm_year + 1900); // 获取当前年份

  int currentMonth = (now->tm_mon + 1);  // 获取当前月份

  int currentDay = now->tm_mday; // 获取当前日

  // 计算年龄

  int age = currentYear - year;

  if (currentMonth < month || (currentMonth == month && currentDay < day))

    age--;

  

  // 输出年龄

  cout << "这个人的年龄是 " << age << endl;

  return 0;

}

可以看到,该程序中使用了time函数获取当前时间,localtime函数将时间转换为本地时间,然后从当前日期和给定出生日期计算出年龄。

这是计算年龄的一种简单实现方式,还可以使用其他方式进行计算,如使用第三方日期库等。这些实现方式可以根据实际需要选择。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复