如何计算并判断某个年份区间内的闰年呢?

首先我们要弄清楚什么是闰年。

闰年分为普通闰年和世纪闰年:

普通闰年:能被4整除,且不能被100整除。

世纪闰年:能被400整除。

搞清楚闰年的概念之后,就能开始想怎么写代码了

int main()

{

int year = 0;    //定义一个年份并初始化;

for(year = 1000; year < 2000; year++)     //用for循环计算1000年-2000年之间的闰年;

{

if( year % 4 == 0)    //普通闰年;

{

if(year % 100 ! =0 )

{

printf("%d ",year);

}

}

if( year % 400 == 0)         // 世纪闰年;

{

printf("%d ", year);

}

}

return 0;

}

这是一种方法,分开计算普通闰年和世纪闰年,容易理解,但会有些不美观

可以将两种混合起来,变成:

int main()

{

int year = 0;

for(year = 1000; year < 2000; year++)

{

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

{

printf("%d ",year);

}

}

return 0;

}

以上就是C语言中闰年的简单计算la,希望对你们有帮助!

【C语言】简单的闰年计算相关推荐

  1. C语言简单算法之计算分段函数,A除以B,阶梯电价,出租车计价

    C语言简单算法之计算分段函数,A除以B,阶梯电价,出租车计价 1.题目一计算分段函数[1] 1.实验代码 #include<stdio.h> int main() {float x,y;s ...

  2. C语言简单编程:计算球的体积

    今天用C语言做一个计算球的大致体积的程序. 首先我们都知道,球的体积公式是 S = 4 3 π r 3 \boxed{S=\frac 4 3\pi\def\foo{r^3} \foo} S=34​πr ...

  3. C语言简单编程:计算球的体积和面积

    今天用 C语言做一个计算球的体积和表面积的程序. 首先我们要知道球的体积和表面积计算公 对于公式中用到的圆周率PI我们使用"宏替换"来实现.我们定义为大写字母PI并使之被替换的值为 ...

  4. java语言计算圆周率_Java语言简单计算圆周率完整示例

    本文实例讲述了Java语言简单计算圆周率完整示例.分享给大家供大家参考,具体如下,希望对大家学习Java语言简单计算圆周率有所帮助. 这两天在网上看到一个题,已知Pi可以用函数4 * (1 – 1/3 ...

  5. C语言简单算法之高速公路超速处罚,计算油费,比较大小,两个数的简单计算器

    C语言简单算法之高速公路超速处罚,计算油费,比较大小,两个数的简单计算器 [1] 1.题目7-1高速公路超速处罚 1.实验代码 #include <stdio.h>int main() { ...

  6. 问题 H: 简单的打折计算 山东科技大学OJ C语言

    问题 H: 简单的打折计算 时间限制: 1 Sec 内存限制: 2 MB 提交: 17642 解决: 9664 [提交][状态] 题目描述 商店规定:消费满n元,可以打八八折.设某件商品标价m元,输入 ...

  7. 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一2.1 引言...

    本节书摘来自华章计算机<数据科学R语言实践:面向计算推理与问题求解的案例研究法>一书中的第2章,第2.1节,作者:[美] 德博拉·诺兰(Deborah Nolan) 邓肯·坦普·朗(Dun ...

  8. java语言显示运算时间_JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天...

    本文主要向大家介绍了JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. ACM日期 ...

  9. 主流WEB开发语言简单对比(转)

    主流WEB开发语言简单对比  原文链接:http://www.uml.org.cn/site/201401091.asp   随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已 ...

  10. 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一2.3 数据清洗和变量格式化...

    本节书摘来自华章计算机<数据科学R语言实践:面向计算推理与问题求解的案例研究法>一书中的第2章,第2.3节,作者:[美] 德博拉·诺兰(Deborah Nolan) 邓肯·坦普·朗(Dun ...

最新文章

  1. IDEA的常用操作(快捷键)
  2. Thread 小总结
  3. LongAdder分段锁机制
  4. 将图片显示在应用最上层_谷歌Chrome 75将原生支持lazy loading,动动手也可以抢先试玩...
  5. 关于windows图形编程 Hello2 程序的问题
  6. 关于struts2在页面请求转发到action的问题
  7. 渗透测试神器CS(4.0)的使用
  8. SHOI2009 会场预约
  9. CentOS7下搭建SVN服务器
  10. mysql binary 查询_MYSQL的binary解决mysql数据大小写敏感问题 《转载》
  11. anaconda pycharm_搭建 Python 高效开发环境: Pycharm + Anaconda
  12. PHP 对象 多态性
  13. vue 多个回调_vue中多层组件间参数的传递、子孙组件回调父组件执行结果
  14. Android 配置SUPL
  15. 基于易班开放平台接入研究与探索
  16. 从有序数组中查找数字的4种方法/二分查找/二分查找的函数递归/一一对比/一一对比的递归
  17. JS怎么唤起百度地图
  18. 如何制作千千静听个性皮肤
  19. mysql is marked_快速解决MySQL:Table xxx is marked as crashed and should be repaired五个办法...
  20. 阿里云ECS服务器被DDoS无解攻击,我改怎么办

热门文章

  1. 关于未来趋势的几点预测:
  2. Unity-使用UPR资源检测工具AssetChecker-Win进行本地资源检测
  3. 【51CTO学院三周年】随身携带的象牙塔
  4. DSP28335的eCAP模块
  5. 实现antd中Form、Form.Item组件
  6. 活动现场大屏幕互动系统源码,包含3D签到投票抽奖等功能
  7. java版微信三级分销完整源码
  8. 计算机如何重新连接打印机,电脑重装系统后怎么连接打印机
  9. I2S UDAl1380
  10. 51单片机LCD1602液晶屏显示方法