问答题
18分
函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数 isleap用来判别某一年是否为闰年。例如,若输入:2008 5&nb...
函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数 isleap用来判别某一年是否为闰年。
例如,若输入:2008 5 1,则程序输出:2008年5月1日是该年的第122天。
请在程序的下画线处填入正确的内容,并把下画线删除,使程序得出正确的
结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
例如,若输入:2008 5 1,则程序输出:2008年5月1日是该年的第122天。
请在程序的下画线处填入正确的内容,并把下画线删除,使程序得出正确的
结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
参考解析: 【参考答案】
(1)leap
(2)day
(3)1
【考点分析】
主要考查考生对循环结构的理解的掌握
【解题思路】
填空1:isleap()函数判断是否是闰年,由于初始化2月为28天,但是闰年是29,因此闰年要多加1天,isleap()应该返回0或者1,leap的表达式为逻辑运算,得到的结果刚好是0或1 。
填空2:前面累加了平年月份的天数,还需要加上日的天数。
填空3:如果是闰年并且累加月份大于2月,需要多加1天。