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语言编译器中运行,以验证其正确性。希望这个示例对您有所帮助!如果您有任何其他问题或需要进一步解释,请随时告诉我。

相关推荐
JAVA社区几秒前
Java进阶全套教程(八)—— Docker超详细实战详解
java·运维·开发语言·docker·容器·面试·职场和发展
t-think2 分钟前
深入了解指针(3)
c语言·算法
水木流年追梦5 分钟前
大模型入门-RL基础
开发语言·python·算法·leetcode·正则表达式
.千余6 分钟前
【Linux】Socket编程UDP
linux·运维·服务器·开发语言·网络协议·学习·udp
沧海一笑-dj8 分钟前
【Tools】Visual Studio Code UNC host ‘192.168.236.128‘ access is not allowed错误
vscode·visual studio code·host·unc·access is not
枕星而眠8 分钟前
C++ String类精讲:从基础用法到进阶底层原理
开发语言·c++·后端·学习方法
江屿风9 分钟前
【C++笔记】模板初阶流食般投喂
开发语言·c++·笔记
Shadow(⊙o⊙)9 分钟前
qt信号和槽链接的接入与断开
开发语言·前端·c++·qt·学习
AI玫瑰助手12 分钟前
Python运算符:逻辑运算符(and/or/not)的短路特性
开发语言·python·信息可视化
m0_4746067813 分钟前
JAVA - 使用Apache POI 自定义报表字段手写导出(支持-合并单元格)
java·开发语言·apache