皮卡丘的生日是?
Problem Description
大家知道皮卡丘这一经典形象出自哪一款作品吗?皮卡丘其实是出自一款名叫《精灵宝可梦》的游戏,《精灵宝可梦》这块游戏首次上市于1996年2月27日,距今已有21年了。这款游戏上市后,皮卡丘也就诞生了,因此,我们将皮卡丘的生日也记为这一天。现在我给出一个日期,希望你告诉我皮卡丘已经多少岁了呢?
Input
输入数据有多组,到EOF结束。
每组输入三个整数y,m,d,分别代表年,月,日。日期保证在1996年2月27日之后。
Output
对于每组数据,输出一个整数age,代表皮卡丘的年龄。
Example Input
2000 2 29 2016 2 27 2018 1 4
Example Output
4 20 21
#include<stdio.h>
int main(void)
{
int y1, y2, m2, d2, a;
while(~scanf("%d %d %d", &y2, &m2, &d2))
{
y1 = 1996;
if(y2 <= 1996)
{
a = 0;
}
else
{
if(m2 > 2)
{
a = y2 - y1;
}
else if(m2 == 2 && d2 >= 27)
{
a = y2 - y1;
}
else if(m2 < 2)
{
a = y2 - y1 - 1;
}
else
{
a = y2 - y1 - 1;
}
}
printf("%d\n", a);
}
return 0;
}