首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。 例如,若输入:2008 5 1,则程序输出:2008年5月1日是该年的第122天。 请在程序的下画线处填入正确的内容,并
函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。 例如,若输入:2008 5 1,则程序输出:2008年5月1日是该年的第122天。 请在程序的下画线处填入正确的内容,并
admin
2019-04-14
30
问题
函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。
例如,若输入:2008 5 1,则程序输出:2008年5月1日是该年的第122天。
请在程序的下画线处填入正确的内容,并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
int isleap(int year)
{
int leap;
leap=(year%4= =0&&year%100!=0||year%400= =0);
return ____1____;
}
int fun(int year,int month,int day)
{
int table[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int days=0,i:
for(i=1;i<month;i+ +)
days=days+table
;
/* * * * * * found * * * * * */
days=days+____2____;
if(isleap(year)&&month>2)
/* * * * * * found * * * * * */
days=days+____3____;
return days;
}
main( )
{
int year,month,day,days;
printf(″请输入年、月、日:″);
scanf(″%d%d%d″,year,&month,&day);
days=fun(year,month,day);
printf(″%d年%d月%d日是该年的第%d天\n″,year,month,day,days);
}
选项
答案
(1)leap (2)day (3)1
解析
本题考查:对循环结构的理解和掌握。
填空1:leap isleap()函数判断是否是闰年,由于初始化2月为28天,但是闰年是29,所以闰年要多加1天,isleap()应该返回0或者1,leap的表达式为逻辑运算,得到的结果刚好是0或1。
填空2:day前面累加了平年月份的天数,还需要加上日的天数。
填空3:如果是闰年并且累加月份大于2月,需要多加1天。
转载请注明原文地址:https://kaotiyun.com/show/P1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()structHAR{intx,y;structHAR*p;}h[2];main(){h[0].x=1;h[0].y=2;h[1].x=3;h[1].y=4;
结构化分析方法是一种面向______的需求分析方法。
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33,1
请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。【】(double,double);main(){doublex,y;scanf("%1f%1f",&x,&y);printf("
以下程序运行后的输出结果是______。inta=5;fun(intB){staticinta=10;a+=b++;printf("%d",A);}main()
有定义语句:intx,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面4组输入形式中错误的是______。
设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。
下列说法不正确的是()。
随机试题
设二次型2x12+x22+x32+2x1x2+ax2x3的秩为2,则a=________.
下列()人防工程或部位应设置火灾自动报警系统。
1月18日,管理人员刘燕用现金购买办公用品2030元,请填制记账凭证。
下列关于金融衍生工具的特点,表述错误的是()。
甲公司接受税务师事务所纳税审查,关于房产税的有关情况如下:(1)2009年2月20,对刚建成的一座生产车间办理验收手续,同时接管基建工地上价值100万元的材料棚,一并转入固定资产,并于当月投入使用,原值合计1200万元。3月5日,企业因资金紧张
甲公司为了支付货款,签发了一张以本市的乙银行为付款人、以丙公司为收款人的转账支票,丙公司随即将支票背书转让给丁公司,丁公司又将支票背书转让给戊公司。戊公司在出票日之后的第14天向乙银行提示付款。根据票据法律制度的规定,下列选项中,戊公司不得行使追索权的有(
“举一反三”和“触类旁通”所说的是()
世界古代历史上,对东西方文化交流、传播作出突出贡献的是()
ThefirsttwoparagraphssuggestthatAccordingtothepassage,globalwarmingandclimatechangemightcause
A、Thewomanrejectedtheman’sapology.B、Thewomanappreciatedtheman’soffer.C、Themanhadforgottenthewholething.D、The
最新回复
(
0
)