当前位置: 首页 > news >正文

【零基础C语言】用代码判断闰年与平年:一个简单的分支逻辑练习

继上一篇输出 Hello World 之后,我终于开始接触一点点逻辑判断了。
这一次,我跟着老师学习用 if 语句写一个简单的程序:输入一个年份,判断它是闰年还是平年。

虽然听起来不难,但里面涉及到“与”和“或”的逻辑组合,对初学者来说是一次很好的思维训练。

闰年的判断规则

老师说,闰年的规则可以总结成一句话:

能被4整除,但不能被100整除;或者能被400整除。

写成逻辑表达式就是:

(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)

完整代码

#include <stdio.h> int main() { int year; printf("请输入年份:"); scanf("%d", &year); if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { printf("%d 年是闰年\n", year); } else { printf("%d 年是平年\n", year); } return 0; }

运行示例

示例1(闰年):

示例2(平年):
示例3(整百年份):

小总结与反思

· 用 % 取模运算符判断能否整除
· && 表示“并且”,|| 表示“或者”
· 括号很重要,可以避免逻辑混乱
· 第一次用 scanf 从键盘读取输入,感觉程序变得“有交互”了

虽然只是一个简单的判断,但让我对程序的分支结构有了更具体的理解。
下一步打算试着加上循环,让用户可以多次输入,不用每次都重新运行程序。

第二篇博客,继续记录成长。
每一个小练习,都是未来的一块基石。

http://www.jsqmd.com/news/643174/

相关文章:

  • 新手必看:智能车竞赛‘飞跃雷区‘赛题5人组队的优势与实战经验
  • 低浓度瓦斯处理痛点破解|GC-BLOCK瓦斯热电系统实测分享
  • 2026年3月耐磨钢板厂推荐,卓越耐磨特性,适应复杂工作环境 - 品牌推荐师
  • Kandinsky-5.0-I2V-Lite-5s惊艳案例集:10组高质量图生视频动态效果展示
  • 从零开始:使用HunyuanVideo-Foley镜像在RTX4090D上部署AI视频音效生成服务的完整教程
  • 多模态大模型服务化落地失败率高达73%(Gartner 2024实测数据):你踩中的第4个架构陷阱可能正在拖垮AI产品上线周期
  • 构建与测试 Agent 架构设计与实现
  • 无需编程基础:跟着教程5分钟搞定麦橘超然Flux部署
  • Zigbee无线传感网络:驱动精准农业落地的关键技术实践
  • Step3-VL-10B-Base模型部署避坑指南:解决C盘空间不足与依赖冲突
  • 为什么92%的多模态量化项目卡在推理延迟>800ms?——基于TensorRT-LLM+ONNX Runtime的7步超低延时部署流水线
  • 从零开始:LiuJuan20260223Zimage的Python开发环境配置指南
  • 嘎嘎降AI vs 率零:2026年两款降AI工具实测对比
  • Hunyuan-MT-7B应用场景:论文、合同长文档翻译,一次搞定不断片
  • 告别重复造轮子:用 Codex 自动生成脚本,效率提升 300%
  • 90%前端新手栽在这!块级vs行内元素,看完再也不写bug
  • 2026程序员副业进阶:从单打独斗到系统化变现的5个新方向
  • SITS2026部署踩坑实录:ONNX导出失败、Triton batch mismatch、KV cache溢出全解析
  • 2026奇点大会闭门报告流出:图像描述生成正面临“语义坍缩”危机,这4类业务场景已触发告警
  • 别再死记硬背了!从Sigmoid到ReLU,我用一个Excel表格帮你彻底搞懂激活函数梯度消失
  • 【鸿蒙基础入门】概念理解和学习方法论说明
  • DMA2D 加速 LVGL 渲染:从基础配置到性能优化实战
  • Graphormer惊艳效果:小分子(CCO/c1ccccc1)属性预测可视化结果展示
  • 从嵌入式开发工程师角度了解前端开发与后端开发
  • Ostrakon-VL-8B在数据库课程设计中的应用:ER图智能生成与校验
  • windows下openclaw的安装(豆包火山API版本)
  • LangChain-AI应用开发框架(十一)
  • Django从入门到精通:构建高效Web应用的完整指南
  • Langgraph中的agent与工具调用
  • 小白必看!6个AI大模型核心概念,用大白话教你快速入门,看完就能装懂!