4 一个月的天数
问题描述 :
输入年和月,输出该月有几天。
输入说明 :
输入两个整数,中间以空格分隔,第一个整数表示年,第二个整数表示月。
输出说明 :
输出该年该月的天数,输出时,行首与行尾均无空格,仅输出一个整数。
输入范例 :
2000 2
输出范例 :
29
这道题就是在区分平年和闰年上;
/*一个月的天数*/
#include<stdio.h>
int main()
{
int year,month,x;
scanf("%d%d",&year,&month);
if(month == 2){
if (year%4==0 && year%100 != 0 ||year%400 == 0) //有两种情况要区分;
printf("29");
else
printf("28");
}
if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
printf("31");
if(month == 4 || month == 6 || month == 9 || month == 11)
printf("30");
}