题目描述 给定一个年份,判断其是平年还是闰年。(提示:如果年份是400的倍数,或者是4的倍数但不是100的倍数,那么称这个年份为闰年) 输入描述 一个正整数nn(1900≤n≤99991900≤n≤9999)。 输出描述 如果是闰年,那么输出YES,否则输出NO。用C语言
时间: 2024-03-23 21:37:42 浏览: 41
输入年份,判断是为平年还是闰年
5星 · 资源好评率100%
可以使用C语言的条件语句来解决这个问题。具体实现过程如下:
```c
#include <stdio.h>
int main()
{
int year;
// 读入年份
printf("请输入一个年份:\n");
scanf("%d", &year);
// 判断是否为闰年
if((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0))
printf("YES\n");
else
printf("NO\n");
return 0;
}
```
根据题目中的提示,只需要判断年份是否是400的倍数,或者是4的倍数但不是100的倍数即可。注意要使用取余运算符 `%`,表示除法后取余数。
阅读全文