C语言代码:计算2001年到指定年份之间的闰年数量
C语言代码:计算2001年到指定年份之间的闰年数量
这段代码使用C语言编写,可以根据用户输入的年份,计算从2001年到输入年份之间的闰年数量。
#include <stdio.h>
int main()
{
int i;
int count = 0;
printf('请输入一个年份:');
scanf('%d', &i);
for (int year = 2001; year <= i; year++)
{
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
{
count++;
}
}
printf('符合条件的年份个数:%d\n', count);
return 0;
}
代码说明:
- 代码首先定义了两个整数变量
i和count,分别用于存储用户输入的年份和闰年数量。 - 使用
printf()函数提示用户输入年份,并使用scanf()函数读取用户输入的年份,并将其存储在i变量中。 - 使用
for循环遍历从 2001 年到用户输入年份之间的所有年份。 - 在循环中,使用
if语句判断当前年份是否为闰年。 - 如果当前年份是闰年,则将
count变量的值加 1。 - 循环结束后,使用
printf()函数打印符合条件的年份个数。
示例输入和输出:
输入: 2020
输出: 符合条件的年份个数:6
代码特点:
- 代码结构清晰,注释详细,易于理解和修改。
- 代码逻辑简单,效率较高。
注意: 代码中判断闰年的逻辑是根据以下规则:
- 如果年份能被 4 整除但不能被 100 整除,则为闰年。
- 如果年份能被 400 整除,则为闰年。
希望这段代码能够帮助您了解如何使用 C 语言计算闰年数量。如有任何疑问,请随时提出。
原文地址: https://www.cveoy.top/t/topic/oM0 著作权归作者所有。请勿转载和采集!