C语言——oj刷题——判断闰年

当我们谈到判断闰年时,我们通常会遵循以下规则:闰年是指能被4整除但不能被100整除的年份,或者能被400整除的年份。在C语言中,我们可以通过编写一个简单的程序来实现这一功能。下面是一个示例代码,用于判断一个给定年份是否为闰年:

cpp 复制代码
#include <stdio.h>

int isLeapYear(int year) {
    if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
        return 1; // 是闰年
    } else {
        return 0; // 不是闰年
    }
}

int main() {
    int year;
    
    printf("请输入一个年份:");
    scanf("%d", &year);
    
    if (isLeapYear(year)) {
        printf("%d年是闰年。\n", year);
    } else {
        printf("%d年不是闰年。\n", year);
    }
    
    return 0;
}

在这段代码中,我们首先定义了一个名为**isLeapYear的函数,它接受一个整数参数year,并根据闰年的判断规则返回1(是闰年)或0(不是闰年)。然后在main函数中,我们通过用户输入一个年份,调用isLeapYear**函数来判断该年份是否为闰年,并输出相应的结果。

以上就是用C语言实现判断闰年的简单示例。您可以将这段代码复制粘贴到您的C语言编译器中运行,以验证其正确性。希望这个示例对您有所帮助!如果您有任何其他问题或需要进一步解释,请随时告诉我。

相关推荐
麦麦麦当劳大王3 小时前
【油猴脚本】Boss直聘 岗位职责复制
开发语言·前端·javascript
starzy19903 小时前
深入理解Scala Map:从实现原理到工程实践
开发语言·后端·scala
只睡四小时4 小时前
Three.js Sub-tick:漏判 60.7%→0
开发语言·javascript·性能优化·ecmascript·游戏开发·three.js·碰撞检测
码农小河664 小时前
基于SSM+JSP的高校专业信息管理系统【附源码+数据库】
java·开发语言·数据库
东鹏特饮6 小时前
系统运维(传统/通用运维)面试题
开发语言·php
今天要早睡_7 小时前
C++01_入门基础复习
开发语言·c++
黑马程序员毕设7 小时前
基于 Java 的餐饮点餐系统设计与应用报告
java·开发语言
1-1=09 小时前
C# 委托与事件
开发语言·c#
Fuyo_11199 小时前
C++ 运行时多态与虚函数机制全面剖析【面试重点】
开发语言·c++·面试
§ꦿCFོ༉9 小时前
嵌入式八股—C语言入门学习(一)
c语言·编程语言·嵌入式八股文