C语言教程
C语言控制语句
C语言函数
C语言数组
C语言指针
C语言字符串
C语言数学函数
C语言结构
C语言文件处理
C预处理器

C语言闰年

首先,重要的是要知道什么是闰年?通常,一年中一年有365天,而year年则有366天(四年之后)。以下是有关闰年的一些要点:
A年是一年,与正常的366天而不是365天的年份不同。 A年每四年一次,其中2月为29天。在2月的这一天,一年将成为 Le年。 闰年的例子有-1600、1988、1992、1996和2000。 虽然1700、1800和1900是世纪年,而不是闰年。
以下条件用于检查年份是否为a年。
年份必须被4整除 年份可以除以400,而不能除以100。
通过在代码中添加这些条件,可以检查year是否是a年。如果满足以上条件,则年份为闰年。可以使用 if-else 或&&(and)和||来设置这些条件。(或)。

如何使用C编程查找闰年?

借助 C程序,我们将很容易找到a年。
示例
请参见下面的示例,其中我们通过从用户处获取输入来检查input年:
#include<stdio.h>
#include<conio.h>
void main() {
    int year;
    printf("Enter a year: ");
    scanf("%d", &year);
    if(((year%4==0) && ((year%400==0) || (year%100!==0))
    {
        printf("%d is a leap year", &year);
    } else {
        printf("%d is not a leap year", &year);
    }
    getch();
}
输出
请参见以下输出以了解不同的输入值:
测试1:
Enter a year: 2004
2004 is a leap year
测试2:
Enter a year: 1700
1700 is not a leap year
示例
在下面的示例中,我们将找到2000年至2020年这两年范围之间的the年。请参见以下示例:
#include<stdio.h>
#include<conio.h>
void main() {
    int startYear, endyear, i;
    printf ("Enter a year to start searching the leap years: ");
    scanf ("%d", &startYear);
    printf ("Enter a year to end the search of leap years: ");
    scanf ("%d", &endyear);
    printf ("Leap Years between %d to %d are: \n", &startYear, &endYear);
    for (i= startYear; i<= endYear, i++) 
    {
         if(((i%4==0) && ((i%400==0) || (i%100!==0))
         {
          printf("%d \n", &i);
         } 
    }
    getch();
}
输出
请参见以下输出:
Enter a year to start searching the leap years: 1950
Enter a year to end the search of leap years: 2020
Leap years between 1990 to 2020 are:
1992
1996
2000
2004
2008
2012
2016
2020

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4