用C语言来判断一下 2021年5月 这个月有多少天??? 我们要分两种情况,平年 和闰年月份的天数,一年里面有3个平年和一个闰年,那么平年和闰年**每月的天数是否相同呢?如图所示

题目要求:输入年份和月份,计算该月有多少天!

int main() {
	int year = 0;    //年
	int month = 0;  //月
	int days[] = { 31,28,31,30,31,30,31,31,30,31,30,31 };  //每一月的天数放days整型数组中存放起来
	while (scanf("%d %d", &year, &month) != EOF) {  //输入 年和月  中间用空格隔开
		int day = days[month - 1];   //数组的首元素地址从0开始,所以要进行-1.
		if ((year % 4 == 0 && year % 100 != 0)||(year % 400 == 0)) {   //如果是闰年 且月份是2月,则day天数 要+1。
			if (month == 2) {
				day++;
			}
		}
		printf("%d\n", day);  //其他月份的天数都一样,直接输入day就行
	}
	return 0;
}

我们来测试一下这个代码: