全国服务热线:400-6263-721

位置:广州童程童美信息学奥赛学校 > 学校动态 > 信息学 if的嵌套之闰年的判断

信息学 if的嵌套之闰年的判断

来源:广州童程童美信息学奥赛学校时间:2023/7/17 15:39:13

  判断一个年份是否闰年这是一个在各种基础考试中经常出现的问题,因为它除了可以用到if的嵌套结构,还可以涉及到逻辑运算的相关知识。

  题干:使用if的嵌套结构设计一个程序,能够判断任意一个年份是否是闰年。

  知识拓展:

  闰年分为两种:普通闰年和世纪闰年。

  普通闰年:公历年份是4的倍数的,且不是100的倍数,为闰年。(如2004年就是闰年)。

  世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。

  参考代码如下:

  程序分析:

  第 一层:先判断一个年份是否是世纪年份,既能否被100整除。

  1、如果能被整除则说明该年份是世纪年份,进一步判断:能否被400整除。

  第二层:如果能被400整除,则该年份是闰年,否则不是闰年。

  2、如果不能被100整除,则说明该年份是普通年份,进一步判断:能否被4整除。

  第二层:如果能被4整除,则该年份是闰年,否则不是闰年。

  逻辑结构示意图,如下:

  上面的程序中,只能判断单个年份是否是闰年。如果要判断其他年份则需要修改代码,使用价值不大。

  下面我们将程序稍作修改让它可以根据用户输入的年份来进行判断。

  上面的代码中,我们将一些大括号省略了,但是程序也能运行正常。

  这是因为在C++中默认条件语句的下一行代码是满足该条件需要执行的语句。

  Tips:

  关系运算符==:用于判断符号两边的值是否相等。

  如果相等返回“真”,也就是条件成立。

  否则返回“假”,则条件不成立。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/8872/news/642092/违者必究! 以上就是广州童程童美信息学奥赛学校 小编为您整理 信息学 if的嵌套之闰年的判断的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721