首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
admin
2017-03-22
44
问题
使用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;classA{private:inta;public:
下列语句段将输出字符’*’的个数为inti=100;while(1){i--;if(i==0)break;cout,,’*’;}
数据库设计包括两个方面的设计内容,它们是
以下程序运行后的输出结果是【】。#include<iostream>#include<string>usingnamespacestd;classY;classX{
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
在C++语言中,不合法的实型数据的是
数据库的故障恢复一般是由
下列关于运算符函数的描述中,错误的是
请将下面的类Date的定义补充完整,使得由语句:DateFirstDay;定义的对象FirstDay的值为2010年1月1日。classDate{public:Date(______):year(y),month(
随机试题
下列各项,不属人工流产并发症的是()
A、低分子溶液剂B、高分子溶液剂C、乳剂D、溶胶剂E、混悬剂是由低分子药物分散在分散介质中形成的液体制剂,分散微粒小于1nm()
住所位于我国A市B区的甲公司与美国乙公司在我国M市N区签订了一份买卖合同,美国乙公司在我国C市D区设有代表处。甲公司因乙公司提供的产品质量问题诉至法院。关于本案,下列哪些选项是正确的?(2010年试卷三第85题)
“应付债券”和“利润分配”科目属于()。
直接进入期货交易所交易大厅内进行期货交易的,必须是()。
皮亚杰和柯尔伯格两人在道德判断研究上的主要差异在于前者提出的发展年龄阶段先于后者的阶段。()
美国学者波斯纳提出的教师成长公式是()。
如何认识第二次世界大战的性质?
A、 B、 C、 CDoyoumindif…?(您介意我……吗?)用来表示征求对方许可。这道题询问对方是否可以使用订书机,(C)项的回答“你可以使用,但是要先放上订书钉”是符合题意的。(A)项则诱使考生混同stap
Insciencethemeaningoftheword"explain"suffers【C1】______civilization’severystepinsearchofreality.Sciencecannotre
最新回复
(
0
)