EzRealllllll 2021-10-11 21:35 采纳率: 66.7%
浏览 108
已结题

输入出生日期和现在日期,如何计算人的年龄?

如题,学校课程还没有学到相关代码,在要判断人”是否过生日“的情况下,请问如何编写程序呢?

  • 写回答

3条回答 默认 最新

  • 关注

    主要就是比较月份和出生日期哪个大,如果相等再比较日是否相等
    如果有帮助请点一下我回答右上方的采纳,谢谢!以后有什么问题可以互相交流。

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {  int year,year1,month,month1,day,day1,age;
    cout<<"请输入您的生日:";
    cin>>year>>month>>day;
    cout<<"请输入当前日期:";
    cin>>year1>>month1>>day1;
    if(year1==year)
       age=0;
    else
    {age=year1-year;
          if(month1<month||(month1==month&&day1<day))
           age=age-1;
    }
    cout<<"您的年龄是:"<<age;
    }
     
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 10月19日
  • 已采纳回答 10月11日
  • 创建了问题 10月11日