【C语言】简单的闰年计算
如何计算并判断某个年份区间内的闰年呢?
首先我们要弄清楚什么是闰年。
闰年分为普通闰年和世纪闰年:
普通闰年:能被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语言】简单的闰年计算相关推荐
- C语言简单算法之计算分段函数,A除以B,阶梯电价,出租车计价
C语言简单算法之计算分段函数,A除以B,阶梯电价,出租车计价 1.题目一计算分段函数[1] 1.实验代码 #include<stdio.h> int main() {float x,y;s ...
- C语言简单编程:计算球的体积
今天用C语言做一个计算球的大致体积的程序. 首先我们都知道,球的体积公式是 S = 4 3 π r 3 \boxed{S=\frac 4 3\pi\def\foo{r^3} \foo} S=34πr ...
- C语言简单编程:计算球的体积和面积
今天用 C语言做一个计算球的体积和表面积的程序. 首先我们要知道球的体积和表面积计算公 对于公式中用到的圆周率PI我们使用"宏替换"来实现.我们定义为大写字母PI并使之被替换的值为 ...
- java语言计算圆周率_Java语言简单计算圆周率完整示例
本文实例讲述了Java语言简单计算圆周率完整示例.分享给大家供大家参考,具体如下,希望对大家学习Java语言简单计算圆周率有所帮助. 这两天在网上看到一个题,已知Pi可以用函数4 * (1 – 1/3 ...
- C语言简单算法之高速公路超速处罚,计算油费,比较大小,两个数的简单计算器
C语言简单算法之高速公路超速处罚,计算油费,比较大小,两个数的简单计算器 [1] 1.题目7-1高速公路超速处罚 1.实验代码 #include <stdio.h>int main() { ...
- 问题 H: 简单的打折计算 山东科技大学OJ C语言
问题 H: 简单的打折计算 时间限制: 1 Sec 内存限制: 2 MB 提交: 17642 解决: 9664 [提交][状态] 题目描述 商店规定:消费满n元,可以打八八折.设某件商品标价m元,输入 ...
- 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一2.1 引言...
本节书摘来自华章计算机<数据科学R语言实践:面向计算推理与问题求解的案例研究法>一书中的第2章,第2.1节,作者:[美] 德博拉·诺兰(Deborah Nolan) 邓肯·坦普·朗(Dun ...
- java语言显示运算时间_JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天...
本文主要向大家介绍了JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. ACM日期 ...
- 主流WEB开发语言简单对比(转)
主流WEB开发语言简单对比 原文链接:http://www.uml.org.cn/site/201401091.asp 随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已 ...
- 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一2.3 数据清洗和变量格式化...
本节书摘来自华章计算机<数据科学R语言实践:面向计算推理与问题求解的案例研究法>一书中的第2章,第2.3节,作者:[美] 德博拉·诺兰(Deborah Nolan) 邓肯·坦普·朗(Dun ...
最新文章
- IDEA的常用操作(快捷键)
- Thread 小总结
- LongAdder分段锁机制
- 将图片显示在应用最上层_谷歌Chrome 75将原生支持lazy loading,动动手也可以抢先试玩...
- 关于windows图形编程 Hello2 程序的问题
- 关于struts2在页面请求转发到action的问题
- 渗透测试神器CS(4.0)的使用
- SHOI2009 会场预约
- CentOS7下搭建SVN服务器
- mysql binary 查询_MYSQL的binary解决mysql数据大小写敏感问题 《转载》
- anaconda pycharm_搭建 Python 高效开发环境: Pycharm + Anaconda
- PHP 对象 多态性
- vue 多个回调_vue中多层组件间参数的传递、子孙组件回调父组件执行结果
- Android 配置SUPL
- 基于易班开放平台接入研究与探索
- 从有序数组中查找数字的4种方法/二分查找/二分查找的函数递归/一一对比/一一对比的递归
- JS怎么唤起百度地图
- 如何制作千千静听个性皮肤
- mysql is marked_快速解决MySQL:Table xxx is marked as crashed and should be repaired五个办法...
- 阿里云ECS服务器被DDoS无解攻击,我改怎么办