c语言输入年份和月份,判断输出该年是否是闰年,并根据月份判断输出是什么季节。 闰年(Leap year)的条件是符合下面两条件之一: ⑴ 年份能被 4 整除,但不能被 100 整除; ⑵ 年份能被 400 整除。 季节规定为: 3-5月为春季(Spring),6-8月为夏季(Summer),9-11月为秋季(Fall),12-2月为冬季(Winter)。 【输入形式】 从键盘输入年份和月份。 【输出形式】 输出:平年(Common year)或闰年(Leap year),季节
时间: 2024-03-20 21:41:04 浏览: 67
以下是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int year, month;
printf("请输入年份:");
scanf("%d", &year);
printf("请输入月份:");
scanf("%d", &month);
// 判断是否是闰年
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("闰年\n");
} else {
printf("平年\n");
}
// 判断季节
if (month >= 3 && month <= 5) {
printf("春季\n");
} else if (month >= 6 && month <= 8) {
printf("夏季\n");
} else if (month >= 9 && month <= 11) {
printf("秋季\n");
} else {
printf("冬季\n");
}
return 0;
}
```
思路解析:
- 首先读入输入的年份和月份。
- 然后根据闰年的定义判断该年份是否是闰年,如果是则输出“闰年”,否则输出“平年”。
- 接着判断输入的月份属于哪个季节,并输出相应的结果。
需要注意的是,C 语言中判断一个数是否在一个范围内可以使用逻辑运算符 `&&`,如 `month >= 3 && month <= 5` 表示判断 `month` 是否在 `[3, 5]` 这个范围内。同时输出时需要使用换行符 `\n`,否则输出的结果会在同一行。
阅读全文