状课网-少儿编程网课专业平台
学习目标:
1、知道闰年成立的条件。
2、能够使用if的嵌套结构设计一个程序来判断特定的年份是否是闰年。
上期我们了解了if的嵌套结构,同时学会利用嵌套结构解决了一些简单的多分支判断问题。
本期我们来使用if的嵌套结构判断一个年份是否闰年的问题。
判断一个年份是否闰年这是一个在各种基础考试中经常出现的问题,因为它除了可以用到if的嵌套结构,还可以涉及到逻辑运算的相关知识。
题干:使用if的嵌套结构设计一个程序,能够判断任意一个年份是否是闰年。
知识拓展:
闰年分为两种:普通闰年和世纪闰年。
普通闰年:公历年份是4的倍数的,且不是100的倍数,为闰年。(如2004年就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。
参考代码如下:
程序分析:
第一层:先判断一个年份是否是世纪年份,既能否被100整除。
1、如果能被整除则说明该年份是世纪年份,进一步判断:能否被400整除。
第二层:如果能被400整除,则该年份是闰年,否则不是闰年。
2、如果不能被100整除,则说明该年份是普通年份,进一步判断:能否被4整除。
第二层:如果能被4整除,则该年份是闰年,否则不是闰年。
运行结果如下:
逻辑结构示意图,如下:
上面的程序中,只能判断单个年份是否是闰年。如果要判断其他年份则需要修改代码,使用价值不大。
下面我们将程序稍作修改让它可以根据用户输入的年份来进行判断。
参考代码如下:
上面的代码中,我们将一些大括号省略了,但是程序也能运行正常。
这是因为在C++中默认条件语句的下一行代码是满足该条件需要执行的语句。
Tips:
关系运算符==:用于判断符号两边的值是否相等。
如果相等返回“真”,也就是条件成立。
否则返回“假”,则条件不成立。
文章来源:创客编程小屋
相信现在很多家长给孩子选择少儿编程的重要原因之一就是少儿编程可以成为未来进入名校的“敲门砖”,随着国家越来越重视国内少儿编程教育的普及,使得很多名校也开始以少儿编程作为自主招生的重要标准之一
172021-04-26 16:21:14
教育是要从娃娃开始做起的这句话用在谢谢,奥赛,上面四十分合适的信息需要从接触到能够去比赛需要一个比较长的周期的,所以参加信息奥赛的同学一定要找一些做准备会比赛打好基础。那么信息学奥几岁开始学
112021-04-30 22:10:34
现在信息技术是我们生活中,十分重要的技术,有很多事情都需要用到计算机来完成,很多家长,也希望孩子能够掌握计算机相关的技能。这样对孩子的未来发展是很有好处的
112021-05-01 14:56:55
有的家长可能想让孩子参加信息学竞赛,如果孩子有天赋的话,有的家长还想让孩子自学信息学竞赛,那么信息学竞赛能自学吗,需要注意哪一些事项。接下来就让我们一起来看一看
92021-05-01 14:59:02
学信息学奥赛有什么用,学习编程在未来应该会像现在的英语一样,是每个人都要学会的东西,信息学在很多场合表达的,是计算机科学的代称,现在在信息技术快速变革以及推动的背景之下,针对各个年龄阶段的算法竞赛信息学竞赛产生了这些竞赛
162021-05-01 15:01:26