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

相关推荐
后台模板学习2 分钟前
Rust vs Python 在用户认证模块中的实现:底层
开发语言·python·rust
所念皆星海9119 分钟前
Python学习---DAY10函数
开发语言·python·学习
wuyk5552 小时前
104.C 语言字节对齐:从底层原理到工程实践的完整指南
c语言·开发语言·stm32·单片机·嵌入式硬件
君顾18 小时前
智慧零售实战指南:从技术架构到落地方案全解析
java·开发语言·零售
南棱笑笑生9 小时前
20260904实测给飞凌OK3576-C开发板刷入Rockchip原厂的IMG固件【使用飞凌的DTS】切换串口波特率为1.5Mbps
c语言·开发语言·rockchip
平头哥技术团队9 小时前
Day 10 | 工欲善其事:VS Code 配置与项目归档
android·开发语言·前端·javascript·html·交互
乌萨奇也要立志学C++9 小时前
【洛谷】kmp算法
开发语言·算法
传奇开心果编程9 小时前
【Rust入门知识点学与练】第4课:条件判断 if / else
开发语言·学习·rust
m0_3807438710 小时前
给 Claude API 调用补上超时重试和错误分类
开发语言·人工智能·php
Draw Stars10 小时前
Git BASH安装教程
开发语言·git·bash