xdoj计算某月天数

标题:计算某月天数

类别:流程控制    

时间限制:2S

内存限制:10000Kb

问题描述:

每年的1,3,5,7,8,10,12月有31天,4,6,9,11月有30天,闰年2月29天,其他年份2月28天,给定年份和月份求该月的天数

输入说明:

输入由两个正整数a和b构成,a表示年份,b表示月份,a和b之间用空格分隔

输出说明:

根据年份和月份计算该月天数并输出

输入样例        

输入样例1

2000 3

输入样例2

2001 2

输出样例        

输出样例1

31

输出样例2

28

需注意:

闰年:1.能被4整除但不能被100整除  2.能被400整除(满足任意一个就是闰年)

# include 
int main()
{
	int a, b;    //a指年份,b指月份 
	scanf ("%d %d", &a, &b);
	if (b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12)
	{
	printf ("31");
    }
	else if (b == 2)
	{
		if ((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0))
		{
		printf ("29");
	    }
		else
		{
		 printf ("28");
	    }
	}
	else
	{
		printf ("30");
	}
	return 0;
}

你可能感兴趣的:(c语言,开发语言,后端)