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;
}

代码说明:

  1. 代码首先定义了两个整数变量 icount,分别用于存储用户输入的年份和闰年数量。
  2. 使用 printf() 函数提示用户输入年份,并使用 scanf() 函数读取用户输入的年份,并将其存储在 i 变量中。
  3. 使用 for 循环遍历从 2001 年到用户输入年份之间的所有年份。
  4. 在循环中,使用 if 语句判断当前年份是否为闰年。
  5. 如果当前年份是闰年,则将 count 变量的值加 1。
  6. 循环结束后,使用 printf() 函数打印符合条件的年份个数。

示例输入和输出:

输入: 2020

输出: 符合条件的年份个数:6

代码特点:

  • 代码结构清晰,注释详细,易于理解和修改。
  • 代码逻辑简单,效率较高。

注意: 代码中判断闰年的逻辑是根据以下规则:

  • 如果年份能被 4 整除但不能被 100 整除,则为闰年。
  • 如果年份能被 400 整除,则为闰年。

希望这段代码能够帮助您了解如何使用 C 语言计算闰年数量。如有任何疑问,请随时提出。

C语言代码:计算2001年到指定年份之间的闰年数量

原文地址: https://www.cveoy.top/t/topic/oM0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录