首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入
admin
2016-10-28
64
问题
使用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://kaotiyun.com/show/gKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
【】是当前软件开发环境中富有特色的研究工作和发展方向。
若有以下程序:#include<iostream>usingnamespacestd;classBasepublic:Base(){x=0;}intx;};classDerivedl:virtua
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
下列打开文件的表达式中,错误的是
面向对象程序设计思想的主要特征中不包括
以下程序中的select()函数功能是:在N行M列的二维数组中选出一个最大值作为函数值返回,并通过形参传回此最大值的行下标。请填空完成此程序。#include<iostream>#defineN3#defineM3u
以下运算符中不能重载的运算符是
程序流程图中的菱形框表示的是【】。
数据流程图(DFD图)是()。
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示()
随机试题
Theauthor______.Superstitionshadtheirorigins(起源于)in______.
美国医学物理学家学会(AAPM)规定加速器E射线平坦度的稳定性每月监测的允许精度为
A.儿茶酚胺B.B一内啡肽C.GnRHD.孕激素E.雌激素抑制GnRH分泌的是
齿状线下红色质软包块,表面为皮肤,排便时脱出,可能是
治疗营养性缺铁性贫血,铁剂服用的时间是
对地下水位以下的(),可采用水土合算方法。
下列关于组成部分重要性的说法中,正确的是()。
请根据所提供的教学材料和相关情况,按要求完成教学设计。教学材料:某版本小学五年级科学教科书中“齿轮的作用”部分内容如下:观察玩具车,电动机与车轴之间安装了什么?活动1:观察认识齿轮这些边缘有小齿的轮叫齿轮。你还在哪里见过齿轮?观察齿轮,让我们仿照它
在二审程序中,对于()的情况,人民法院应作出维持原判。
A、Canceltheirassignment.B、Allowthemtohandintheirassignmentafewdayslater.C、Helpthemtowritepartoftheassignmen
最新回复
(
0
)