在简单了解if语句之后,我们可以用它做一些有趣的事。在这篇文章中,我们要用if语句判断输入的年份是否为闰年。

思路

在编写代码之前,我们需要知道闰年的判断方法:公历年份是4的倍数,且不是100的倍数,为闰年;公历年份是整百数,且必须是400的倍数也是闰年;其余情况都是非闰年。

除此之外,我们还打算用布尔变量leap表示被测试年份是否为闰年的信息。若为闰年,令leap=true;为非闰年,令leap=false。再通过判断leap的真假来确定是否为闰年。

代码如下。

#include<iostream>
using namespace std;
int main()
{int year;bool leap;cout<<"请输入年份:";cin>>year;if(year%4==0)           //能被4整除{if(year%100==0)       //能被4整除又能被100整除{if(year%400==0)     //能被100整除又能被400整除leap=true;else                //能被100整除不能被400整除leap=false;}else                  //能被4整除不能被100整除leap=true;}else                    //不能被4整除leap=false;if(leap)cout<<year<<"是闰年"<<endl;elsecout<<year<<"不是闰年"<<endl;return 0;
}

欢迎在评论区交流。

关注我,一起学习C++!

C++if嵌套语句判断闰年相关推荐

  1. C语言——用函数方法判断闰年

    文章目录 一.用函数方法判断闰年 二.程序代码 总结 一.用函数方法判断闰年 1.判断输入整数是否是闰年的条件 (1):该整数能被4整除但不能被100整除. (2):该整数能被400整除. 2.编程思 ...

  2. c语言九三字符串的字母个数,C语言判断闰年和平年

    C语言判断闰年和平年 #includevoid fun(int year) { if((year%4==0&&year%100!=0)||(year%100==0&&y ...

  3. python中表示嵌套语句快_Python编程(8)——if语句的嵌套,语言,程序设计,8if

    if语句的嵌套 1 if语句嵌套 if语句嵌套指的是if语句内部包含if语句,其格式如下: if 条件表达式1: 代码块1 if 条件表达式2: 代码块2 上述if语句嵌套的格式中,先判断外层if语句 ...

  4. c语言判断闰年_C语言1博客作业06 - D丶千思

    1.作业头 实验作业 输入在一行中按照格式"yyyy/mm/dd"(即"年/月/日")给出日期.注意:闰年的判别条件是该年年份能被4整除但不能被100整除.或者 ...

  5. 信息学奥赛一本通 1055:判断闰年 | OpenJudge NOI 1.4 17

    [题目链接] ybt 1055:判断闰年 OpenJudge NOI 1.4 17:判断闰年 [题目考点] 1. 闰年定义 整百年份中,能被400整除的年份才是闰年 非整百年份中,能被4整除的年份是闰 ...

  6. 编写java判断闰年_编写java程序判断闰年。

    代码如下: public class RUN { public static void main(String[] args) { //布尔型判断 int year = 2000; boolean b ...

  7. pythonif嵌套语句题目_python中if嵌套的练习题有哪些?

    if嵌套语句在if的基础上加深了难度,因为需要判断多个条件.相对来说,if嵌套语句的练习题会比if语句难得多.之前做过if语句练习题的小伙伴,这回要好好琢磨一番啦.下面我们一起研究一下吧~ 1.当百米 ...

  8. C语言 —— 嵌套语句的使用

    嵌套语句 一 .if 嵌套 二.例题:比较a.b两个数值大小 三.总结 一 .if 嵌套 格式: if ( 条件 ) {if( 嵌入一个条件 ) {else {就近原则,对应上面的if} }else{ ...

  9. 如何通过python判断闰年?

    在学习Python的过程中,我们不是仅仅把理论知识读懂了就可以,我们还需要熟练掌握,更重要的是要把这些知识运用到实战当中.那么python判断闰年程序是什么?这是Python入门非常基础的知识,下面跟 ...

最新文章

  1. Bert系列(二)——源码解读之模型主体
  2. Flink再度霸榜,还不上车?
  3. C++ 中的 IO流
  4. Fast Realtime Subsurface Scattering Skin Rendering
  5. Java-IntelliJ IDEA【@Override is not allowed when implementing interface method 解决方法】
  6. 怎么彻底删除oracle
  7. CAP理论与分布式事务解决方案
  8. 苏州软件测试11k工资要什么水平,3个月从机械转行软件测试,他的入职薪资是11K...
  9. 扫地机器人单扫和双扫_小米扫拖机器人体验:再见了,拖把君
  10. 在个人Blog页面显示积分与排名
  11. JAVA原码反码补码
  12. Win10开机跳过欢迎界面直接进系统桌面的设置方法
  13. pku3277 City Horizon.(离散化+二分查找)
  14. Java中的Arrays类使用详解
  15. tp5组装数据_tp5数据库查询和模型结合使用
  16. android root后手机文件管理器,Android超强文件管理器:Root Explorer
  17. Auto.js 找图 找色 剪切图片 坐标区域计算方法
  18. 一点点墨水滴在纸上写出来的字体
  19. 基于单片机GPS定位语音智能盲人拐杖设计(毕设课设)
  20. 如何用柔和的方法提高QQ浏览器打开网页的速度

热门文章

  1. 我想要申请一个ICP经营许可证,哪个平台能办理呢?
  2. deel t410安装_用DEEL-LIP构建Lipschitz约束网络
  3. “心若冰清,天塌不惊”,道家文化原文欣赏,你值得收藏研读!
  4. 减法公式运算法则_数学加减法运算和运算法则
  5. Mumble安装部署教程
  6. python获取元素在数组中的位置
  7. 数据导入与预处理实验一---KETTLE数据处理
  8. 一个屌丝程序猿的人生(十五)
  9. 安徽阜阳计算机高中学校排名,安徽省高中学校实力排名
  10. 华为交换机主备命令_华为交换机命令中文意思