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

相关推荐
野犬寒鸦7 分钟前
从零起步学习并发编程 || 第四章:synchronized底层源码级讲解及项目实战应用案例
java·服务器·开发语言·jvm·后端·学习·面试
£漫步 云端彡12 分钟前
Golang学习历程【第十一篇 接口(interface)】
开发语言·学习·golang
virus59458 小时前
悟空CRM mybatis-3.5.3-mapper.dtd错误解决方案
java·开发语言·mybatis
初次见面我叫泰隆8 小时前
Qt——3、常用控件
开发语言·qt·客户端
无小道9 小时前
Qt——QWidget
开发语言·qt
时艰.9 小时前
Java 并发编程之 CAS 与 Atomic 原子操作类
java·开发语言
梵刹古音10 小时前
【C语言】 函数基础与定义
c语言·开发语言·算法
梵刹古音10 小时前
【C语言】 结构化编程与选择结构
c语言·开发语言·嵌入式
Yvonne爱编码10 小时前
JAVA数据结构 DAY3-List接口
java·开发语言·windows·python
一方_self10 小时前
了解和使用python的click命令行cli工具
开发语言·python