首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
admin
2017-03-22
28
问题
使用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全国计算机二级
相关试题推荐
在下面程序横线处填上适当内容,以使该程序执行结果为4.4。#include<iostream>usingnamespacestd;template<typenameT>Taverage(T*datA)
软件测试的常用方法通常可分为白盒测试和【】。前者是根据程序的内部逻辑来设计测试用例,后者是根据软件的规格说明来设计测试用例。
若有以下程序#include<iostream>usingnamespacestd;classA{public:A(inti,intj){
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2}:则下列语句正确的是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}
有如下的函数定义:intXfun(intx){inty=x;{intx=10;y+=x;}returnx+y;}通过表达式Xfun[5]调用该函数,则得到的返回值为______。
随机试题
下列选项中,不属于逐次逼近型A/D转换器的组成部分的是()
A.高压氧疗B.持续低流量给氧C.无控制性给氧D.呼气末正压给氧对肺炎病人所致缺氧的治疗采用
关于上颌第一磨牙外形高点哪项是正确的
整个屋面最少需要几榀三角形整屋架?
(2007年)微分方程cosydx+(1+e-x)sinydy=0满足初始条件的特解是()。
根据《企业所得税暂行条例》的有关规定,在计算应纳税所得额时,下列()项目不得扣除。
(2013年)甲企业是国家重点扶持的环保高新技术企业,主要从事节能减排技术改造,2012年经营情况如下:(1)全年产品销售收入4000万元;(2)全年实际发生合理工资200万元、职工福利费34万元,职工教育经费5万元、工会经费4万元、按照规定缴纳的基本
制约商业银行创造派生存款能力的主要因素包括()。
近代中国社会不同于鸦片战争前的封建社会,也不同于资本主义社会,而是半殖民地半封建社会。因此。其自身表现出许多特点。1939年12月,毛泽东在《中国革命和中国共产党》一文中对这些特点进行了深刻的分析。他认为,近代中国社会经济的特点主要表现为
LookatthefollowingstatementsandthelistofOlympictorchesbelow.MatcheachstatementwiththecorrectOlympictorch,
最新回复
(
0
)