C语言求年龄(要求:输入生日,并输入当前日期,求实际年龄)

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:57:40
输入生日(年:Y0,月:M0,日;D0)
,并输入当前日期(年:Y1,月:M1,日:D1),求实际年龄
不行啊,要用年月日减年月日!

#include <stdio.h>
void main()
{
int y0,m0,d0,y1,m1,d1;
scanf("%d%d%d",&y0,&m0,&d0);
scanf("%d%d%d",&y1,&m1,&d1);
if (m1>m0) printf("%d\n",y1-y0);
else if (m1<m0) printf("%d\n",y1-y0-1);
else if (m1=m0)
{
if (d1>=d0) printf("%d\n",y1-y0);
else printf("%d\n",y1-y0-1);
}
}

直接用当前年year_now - 生日年份 year_bir就可以了哦。
我觉得此题是算天数吧?否则也太每难度了,而且其它数据还每用上

很难哈 是不是可以 吧2个年 向减 得出的就算年龄??

精确的话很难啊