编写一个程序,输入年份和月份,判断该年是否是闰年,并根据给出的月份判断是什么季节和该月有多少天?(闰年的条件是年份能被4整除但不能被100整除,或者能被400整除;规定3~5月为春季,6~8月为夏季,
时间: 2023-04-25 21:06:31 浏览: 57
9~11月为秋季,12~2月为冬季。)
可以按照以下步骤编写程序:
1. 输入年份和月份。
2. 判断该年是否是闰年。如果是,输出“该年是闰年”,否则输出“该年不是闰年”。
3. 根据给出的月份判断季节和该月有多少天。可以使用if语句或switch语句实现。
4. 输出判断结果。
以下是示例代码:
#include <stdio.h>
int main()
{
int year, month, days;
printf("请输入年份和月份:\n");
scanf("%d%d", &year, &month);
if ((year % 4 == && year % 100 != ) || year % 400 == ) {
printf("该年是闰年\n");
} else {
printf("该年不是闰年\n");
}
switch (month) {
case 3:
case 4:
case 5:
printf("该月是春季,有31天\n");
break;
case 6:
case 7:
case 8:
printf("该月是夏季,有30天\n");
break;
case 9:
case 10:
case 11:
printf("该月是秋季,有31天\n");
break;
case 12:
case 1:
case 2:
printf("该月是冬季,有31天\n");
break;
default:
printf("输入的月份有误\n");
break;
}
return ;
}