首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入
admin
2016-10-28
47
问题
使用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://jikaoti.com/ti/2ME0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计主要强调的是()。
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
在面向对象的程序设计中,下列叙述中错误的是
下面程序的预设功能是:将文本文件readme中的内容读出,显示在屏幕上。#include<fstream>usingnamespacestd;intmain(){charbuf[80];
在C++中,打开一个文件,就是将这个文件与一个【】建立关联,关闭一个文件,就是取消这种关联。
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}
重载的运算符保持其原有的【】、优先级和结合性不变。
关于模板下列说法不正确的是
设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示()
随机试题
诊断肺炎球菌肺炎下列哪一症状最有价值
下列各句中有语病的一句是()。
患儿,女,10岁。以急性白血病入院治疗2个月。今患儿皮肤出血点、瘀斑增多,静脉注射部位出血不止。实验室检查:血小板30×109/L,凝血酶原时间延长,纤维蛋白原1.0g/L,FDP增多,3P试验阳性。次日,患儿突然出现脉搏细速,呼吸急促,口唇发绀,四肢
缓解各型心绞痛首选药物
母乳性黄疸出现黄疸的时间
(2009年)图5—21所示圆轴抗扭截面模量为Wp,切变模量为G,扭转变形后,圆轴表面A点处截取的单元体互相垂直的相邻边线改变了γ角,如图5—22所示。圆轴承受的扭矩T为()。
根据以下资料。回答以下题。2009年1--3月,全国完成房地产开发投资4880亿元,同比增长4.1%。其中,商品住宅完成投资3422亿元,同比增长3.2%,比。1--2月提高2.4个百分点,比去年同期回落31.5个百分点。1--3月,全国房地产开发
数据字典是定义下列哪种模型中的数据的工具?
计算机网络几种典型的拓扑结构中,有一种拓扑结构是一个中心结点控制着全网的结点进行通信,任何两结点之间的通信都要通过中心结点,这种拓扑结构是
A、Thetwospeakersarebossandemployee.B、Thetwospeakershavedifferentattitudestowardsrest.C、Thewomanthinksthatwatc
最新回复
(
0
)