一、问题描述
给年份year,以判别该年份是否闰年。
根据输入的一个年份,判断是否闰年输出,是输出"L",否输出"N"
二、算法思想
1. 闰年的判断条件
只需要满足以下两个条件中的一个即可
- 该年份能被 4 整除同时不能被 100 整除;
- 该年份能被400整除。
2. 具体实现
1. 代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
int main()
{
int year;
while (scanf_s("%d", &year) != EOF)
{
if (year % 400 == 0)
{
printf("L\n");
}
else
{
if (year % 4 == 0 && year % 100 != 0)
{
printf("L\n");
}
else
{
printf("N\n");
}
}
}
return 0;
}
2. 实现如下:
【注】2020是闰年,则输出L;2021、2023不是闰年,则输出N;
以上是C语言学习过程的一个记录,仅代表个人水平