**
实现了一个小程序,实现根据出生日期计算年龄
**
这里没有考虑如果出生年为闰年,或者当前年为闰年时出生日期为二月的情况
如果需要考虑,那么计算前加入一个闰年判断,并且根据是否闰年在计算时调用不同的monthday数组即可。
我们在这里默认为不是闰年。
并且我们认为出生第一天为1.
界面如下
测试
全部代码:
#include <iostream>
using namespace std;
class base
{
public:
int m_year = 0;
int m_month = 0;
int m_day = 0;
};
bool Check(int year, int month, int day)//检查函数,检查月份以及输入天数是否合法,返回true or false
{
if (month > 0 && month <= 12)
{
if (month == 2 && day <= 29) {
return true; }
else if (month != 2 && day > 0 && day <= 31)
{
return true;
}
else {
return false; }
}
else return false