请求解答
Description某年某月滴某一天
就像一张破碎的脸
….
输入年和月,判断该月有几天?小学的时候经常搞这个,你应该还记得吧~~
Input
输入有多个测试用例,每个测试用例一行,每行是年和月,格式为 年\月
Output
输出该月的天数。
Sample Input
2009\1
2012\2
Sample Output
31
29
Hint
注意判断闰年(不用判断可以被400整除但不能被3200整除的情况)
Author
John
#include<stdio.h> int main() { int year=0,month=0,day=0; //变量初始化。 printf("please input year(e:2012) and month(1~12): "); scanf("%d%d",&year,&month);//换行或者空格隔开 if((year%4==0&&year%100!=0)||(year%400==0)) { if(month<=7) { if(month%2!=0) { day=31; } else if(month==2) day=29; else day=30; } else if(month>7&&month<13) { if(month%2==0) day=31; else day=30; } } else if((year%400!=0&&year%100==0)||(year%4!=0)) { if(month<=7) { if(month%2!=0) day=31; else if(month==2) day=28; else day=30; } if(month>7&&month<13) { if(month%2==0) day==31; else day=30; } } printf("%d.%d have %d day!\n",year,month,day); return 0; }