首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
admin
2017-03-22
24
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。
程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入月份大于3时需考虑多加一天)。
注意:只能补充函数func(int year,int month,int day),请勿改动其他部分的内容。
#inC1ude
int func(int year,int month,int
day)
{
}
Void main()
{
cout<
cout<
cout<
return;
}
选项
答案
int sum; int leapyear; switch(month)/*先计算某月以前月份的总天数*/ { case 1: sum=0; break; case 2: sum=31; break; case 3: sum=59; break; case 4: sum=90; break; case 5: sum=120; break; case 6: sum=151; break; case 7: sum=181; break; case 8: sum=212; break; case 9: sum=243; break; Case 10: sum=273; break; case 11: sum=304; break; case 12: sum=334; break; default: cout<<"data error"<
2) sum++; return sum;
解析
(1)为方便起见,先统计正常年份下,每个月的前面有多少天,可以用switch方式查询,然后再加上本月的日子,很快便得到了这一天是属于这一年的第几天。
(2)闰年的判断方法为:if(year%400=0‖(year%4==0&&year%100!=0)),if语句为真则为闰年,二月之后的日期后需要加一天。
转载请注明原文地址:https://kaotiyun.com/show/anAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
利用继承能够实现【】。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。
以下程序的输出结果为【】。#include<iostream>usingnamespacestd;voidinitialize(intprintNo,intstate=0);voidinitialize(in
若有以下程序:#include<iostream>usingnamespacestd;#definePI3.14classPoint{private:intx
若有以下程序#include<iostream>usingnamespacestd;classA{public:A(inti,intj){
下面有关重载函数的描述中正确的是
数据库管理系统常见的数据模型有层次模型、网状模型和【】3种。
数据库的故障恢复一般是由
有如下循环语句:for(inti=50;i>20;i-=2)eout
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
随机试题
在企业如何对待社会责任问题上,古典观的核心思想是认为企业管理者唯一的社会责任是()
下列不属于急腹症的情况是
与单纯性肾病相比,下列哪项是肾炎性肾病的特点
甲公司与乙公司签订了货物买卖合同,合同约定甲公司向乙公司支付3万元作为定金,乙公司于2005年12月1日向甲公司交付货物,甲公司于2005年12月10日前向乙公司支付10万元的货款,合同还约定了一方违约的,应向对方支付5万元的违约金,乙公司拒绝向甲公司交付
下列说法中不正确的有()。
华天公司2001年12月10日增发新股,接受北方公司以一项生产用大型固定资产抵缴认股款1200万元,北方公司获得140万股。已知该固定资产账面原价为1600万元,已提折旧600万元。预计该资产尚可使用6年,净残值为零,采用直线法摊销。2003年12月31日
商业汇票的付款期限,最长不超过3个月。()
有了汽车自动驾驶系统,人们是否就可以不用再学如何开车了?恐怕还没那么简单。尽管现在的汽车在纯自动驾驶系统控制下发生意外事故的概率已经只有人工驾驶的百分之一,但A国相关部门依然否决了纯自动驾驶汽车上市的申请。以下哪项最不可能是A国相关部门作出否决的原因?(
设随机变量X1,X2,…,Xm+n(m<n)独立同分布,其方差为σ2,令Y=.求:(1)D(Y),D(Z).(2)ρYZ.
Ingeneralterms,thegreenhouseeffect,whichhasbeenstudiedwithwaryandkeeninterestforaslongasacentury,hastodo
最新回复
(
0
)