题目描述
编写程序,输入某个人的出生日期和当天的日期,求他的实际年龄。
输入
输入数据有若干组。每组数据一行,有六个整数,表示某个人的出生日期和当天的日期,格式为:年月日。
输出
实际年龄。
样例输入
1993 1 1 2012 10 1 1993 10 10 2012 10 1
样例输出
19 18
#include<stdio.h>
struct date
{
int year;
int month;
int day;
};
struct date c[2];
void main()
{
int y,m,d;
while(scanf("%d%d%d%d%d%d",&c[0].year,&c[0].month,&c[0].day,&c[1].year,&c[1].month,&c[1].day)!=EOF)
{
y=c[1].year-c[0].year;
m=c[1].month-c[0].month;
d=c[1].day-c[0].day;
if(m==0)
{
if(d>=0)
printf("%d\n",y);
else
printf("%d\n",y-1);
}
if(m>0)
printf("%d\n",y);
if(m<0)
printf("%d\n",y-1);
}
}