描述
编写程序,输入某个人的出生日期和当天的日期,求他的实际年龄。
样例输入
输入数据有若干组。每组数据一行,有六个整数,表示某个人的出生日期和当天的日期,格式为:年月日。
样例输出
实际年龄。
用例输入
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];
int 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);
}
}
自行设置变量时,最好能够清楚的用名字来表示作用。