首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入
admin
2016-10-28
62
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。
程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入月份大于3时需考虑多加一天)。
注意:只能补充函数func(int year,int month,int day),请勿改动其他部分的内容。
#include<iostream.h>
int func(int year,int month,int day)
{
}
void main()
{
cout<<func(2007,2,1)<<endl;
cout<<func(2007,i0,i0)<<endl;
cout<<func(2008,8,12)<<endl;
return;
}
选项
答案
int sum; int leapyear; switch(month)/*先计算某月以前月份的总天数*/ { case1; sum=0; break; case2: sum=31; break; case3: sum=59; break; case4: sum=90; break; case5: sum=120; break; case6: sum=151; break; case7: sum=181; break; case8: sum=212; break; case9: sum=243; break; case10: sum=273; break; case11: sum=304; break; case12: sum=334; break; defalllt: cout<<"data error"<<endl; break; } sum=sum+day; if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/ leapyear=1; else leapyear=0; if(1eapyear==l&&month>2) sum++; return sum;
解析
(1)为方便起见,先统计正常年份下,每个月的前面有多少天,可以用switch方式查询,然后再加上本月的日子,很快便得到了这一天是属于这一年的第几天。
(2)闰年的判断方法为:if(year%400==0||(year%4==0&&year%100!=0)),if语句为真则为闰年,二月之后的日期后需要加一天。
转载请注明原文地址:https://www.kaotiyun.com/show/gKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
下列叙述中错误的是()。
下面叙述不正确的是
拷贝构造函数的参数一般是
fun()函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数返回值。请填空完成此程序。#defineN100intfun(int(*A)[N]){in
下列打开文件的表达式中,错误的是
下列叙述中正确的是
在C++中,打开一个文件,就是将这个文件与一个【】建立关联,关闭一个文件,就是取消这种关联。
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
随机试题
动态分析的基本方法有统计法、()、物质平衡法、地下流体力学法。
对控告复审决定不服的,自收到复审决定之日起( )日内向上级机关申请复核。
A.大细胞高色素贫血B.正细胞正色素贫血C.小细胞低色素贫血D.小细胞正色素贫血再生障碍性贫血
血寒型月经不调的治疗方法是实热型月经不调的治疗方法是
账簿记录如果发生错误,可以采用的方法有()。
甲公司是一家连锁经营川式火锅的公司,在行业景气度一般的情况下经营业绩高速增长,甲公司的竞争优势来自于其优质的服务,包括每个分店都有一支长期训练有素的服务人员队伍,在客人就餐时熟练表演“街舞拉面”的技艺,顾客都对公司的服务交口称赞,甲公司的具有不可模仿性的资
弗洛伊德认为潜意识是人的心理活动的深层结构,它包括人类的()。
甲、乙两人同时同地同向出发,沿环形跑道匀速跑步。如果出发时乙的速度是甲的2.5倍,当乙第一次追上甲时,甲的速度立刻提高25%,同时乙的速度减少20%。并且乙第二次追上甲的地点到第一次的追及地点的最近距离是100米,这条跑道的周长为多少?
某广场有40万个口香糖痕迹,如果作为广场管理人员你准备向上级提出哪些建议?
窗体中有文本框为Textl和Text2。运行程序时单击“运行”按钮Commandl,在Textl中输入整数m(m>0),在Text2中显示输出m的全部除1和自身之外的因子。例如,20的因子有2,4,5,10,输出结果为“2,4,5,10”;16的因子为2,
最新回复
(
0
)