c语言要求: 提示用户输入一个年份 输出判断结果 •提示: 闰年的条件是符合下面条件二者之一即可: (a)能被4整除但不能被100整除 (b)能被4整除又能被400整除
时间: 2024-10-19 08:06:14 浏览: 25
在C语言中,你可以使用循环、条件语句和用户的输入来编写一个程序,用于检查给定年份是否为闰年。以下是简单的步骤和代码示例:
```c
#include <stdio.h>
int is_leap_year(int year) {
if (year % 4 == 0) {
if (year % 100 != 0 || year % 400 == 0)
return 1; // 是闰年
else
return 0; // 否则不是闰年
} else {
return 0; // 普通年份不是闰年
}
}
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if (is_leap_year(year))
printf("%d年是闰年。\n", year);
else
printf("%d年不是闰年。\n", year);
return 0;
}
```
这个程序首先定义了一个`is_leap_year`函数,接收一个年份作为参数,然后依据闰年的规则判断并返回1表示是闰年,0表示不是。主函数中获取用户输入的年份,并通过调用该函数输出判断结果。
阅读全文