首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。 例如,若输入:2008 5 1,则程序输出:2008年5月1日是该年的第122天。 请在程序的下划线处填
函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。 例如,若输入:2008 5 1,则程序输出:2008年5月1日是该年的第122天。 请在程序的下划线处填
admin
2017-03-24
42
问题
函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。
例如,若输入:2008 5 1,则程序输出:2008年5月1日是该年的第122天。
请在程序的下划线处填入正确的内容,并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 int isleap(int year)
3 {int leap;
4 leap=(year%4==0 &&year%100 !=0|| year%400==0);
5 /**********found**********/
6 return__(1)__;
7 }
8 int fun(int year,int month,int day) {int {table[13]={0,31,28,31,30,31,
9 30,31,31,30,31,30,31};
10 int days=0,i;
11 for(i=1;i<month;i++)
12 days=days+table
;
13 /**********found**********/
14 days=days+__(2)__;
15 if(isleap(year)&&month>2)
16 /**********found**********/
17 days=days+__(3)__;
18 return days;
19 }
20 main()
21 { int year,month,day,days;
22 printf(’’请输入年、月、日:’’);
23 scanf(’’%d%d%d’’,&year,&month,& day);
24 days =fun(year,month,day);
25 printf(’’%d年%d月%d日是该年的第%d天\n’’,year,month,day,days);
26 }
选项
答案
(1)leap (2)day (3)1
解析
第一空:“return(1);p”这一空出现在isleap函数中,是为了判断我们给出的年份是否为闰年的函数,这里要填的为此函数的返回值。很明显地,这里的数据为leap,判断是否为闰年后,我们还需要返回leap是否是闰年。所以这一空应该填lea。第二空:“days=days+__(2)__;p”这一空出现在fun函数中,所填的是days的数据结果算式,days即为我们需要统计的天数。这里根据条件和函数的下一步,我们可以看出来这里的days统计是当年份不为闰年时的天数统计,而当年份不为闰年时,只要将给出的月份前面几个月份天数相加,再加上这个月的日期即为这个给出年月日在这一年中的天数,再根据上一步我们知道算式右边的days代表的即为本月前面月份的天数总和,所以这里只需要加上本月的日期就可以得到我们需要的一年中的第几天。所以这一空应该填的是给出的日期day。
第三空:“days=days+__(3)__;p”这一空出现在fun函数中,这里所填也是days的数据,但是我们可以看到这里的days是在判断完为闰年且月份大于2时进行的计算,所以这里的days算法不同于上一步days的算法。根据常识我们都可以知道,闰年大于2的月份是要比普通的年份多一个2月29号的,所以要比普通的日期天数多一天,所以这里应该加上1,所以这一空应该填的是1。
转载请注明原文地址:https://kaotiyun.com/show/h0ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。截至2011年底,我国石油剩余技术可采储量32.4亿吨,天然气4.02万亿方;煤炭查明资源储量1.38万亿吨,铁矿743.9亿吨,铜矿8612万吨,铝土矿38.7亿吨,金矿7419吨。2011年我国矿产资源勘
根据“以事实为依据,以法律为准绳”的原则,人民法院审理案件所应依据的事实是()。
公民、法人或其他组织认为具体行政行为侵犯了其合法权益的,可以自知道该具体行政行为之日起()日内提出行政复议申请,但是法律规定的申请期限超过的除外。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
根据下面材料回答下列小题。总体看来,2004年世界各国的石油探明储量基本变化不大。但是由于BP公司修正了前苏联、哈萨克斯坦、伊朗、利比亚和苏丹等国的数据,特别是哈萨克斯坦从12亿吨修正到54亿吨,从而使各国在全球石油储量分布中所占的比例发生了一些变化
英国剑桥大学最近在一项研究中,分析了10多个国家的人的饮食习惯和癌症之间的关系,结果发现,使用淀粉类食物越多,小肠、结肠和直肠癌的发病率越低,比如,以肉类食物为主食的澳大利亚人,结肠癌发病率是以淀粉类食物为主食的中国人的4倍。所谓淀粉类食物,主要指富含碳水
需求不足造成生产过剩,而裁员和降薪又造成低收入群体收入继续下降,需求更加疲软,生产过剩更加严重。根据以上这段话,下列说法错误的是()。
根据下列材料回答问题。表中七个城市2008年的国内生产总值之和与以下哪个最接近?()
随机试题
这辆小型载客汽车进入高速公路行车道的行为是正确的。
钾有哪些生理功能?
根据感染发生的部位,脐炎属于
男性,45岁,因吞咽困难6个月来院就诊。体格检查未发现阳性体征。[假设信息]该患者术前已出现声音嘶哑,则肿块最可能侵犯到的部位是
关于早产儿的保暖措施,以下哪项是正确的
抢救刺激气体中毒病人首先应
在中国,引起慢性肾功能不全的疾病次序是()
对列入城建档案馆(室)接收范围的工程,工程竣工验收后()内向当地城建档案馆(室)移交一套符合规定的工程移交。
攻击性行为的最大持点是情境性。
投射测验(天津师范大学,2012)
最新回复
(
0
)