首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
admin
2017-11-27
58
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。
程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入月份大于3时需考虑多加一天)。
注意:只能补充函数func(int year,int month.int day),请勿改动其他部分的内容。
#include
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; sase 4: sum=90; break; case 5: sum=120; break; sase 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://www.kaotiyun.com/show/zDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个C++程序的开发步骤通常包括编辑、______、链接、运行和调试。
在下列对字符数组进行初始化中,()是正确的。
有以下程序:#include<iostream.h>voidmain(){intx=5,y=2;cout<<!(y==x/2)<<",";cout<<y!=x%3)<<",";
下列对派生类的描述中,()是错误的
下列数据结构中,插入时不需要移动其他元素的是
析构函数的特征包括
程序设计方法要求在程序设计过程中
下面不属于软件设计原则的是
为了培养良好的程序设计风格,下列描述中正确的是
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
随机试题
心脾两虚的主要症状有()(2002年第135题)
油气井井口装置是控制油气井的生产、回注和安全生产的()设备。
建立谈判双方的信任关系,增强彼此的信赖感,应从哪几方面着手?()
2014年12月21日,李某驾驶福田瑞沃变型拖拉机沿S102线由东向西行驶,当行至C市新城区建新路口处时,将由北向南过马路正常行走的行人连某碰倒,造成被害人连某当场死亡。事故发生后李某驾驶车辆逃逸,后于2015年3月19日到C市公安局交警支队新城区大队投案
下列关于死缓的说法,正确的有( )。
下列为中国文化中深涵哲理的典故或成语:材料1《老子》中说:合抱之木,生于毫木。九层之台,起于累土。千里之行,始于足下。材料2《论衡》中说:故夫河冰结合,非一日之寒。后人引申为冰冻三尺非一日之寒。材料3
Givenjournalists’penchantforstickingthesuffix"gate"ontoanythingtheythinksmellsofconspiracy,apublic-relationscon
以下不属于CRM系统需要包含的功能模块的是(3)。
Application development increasingly means Windows development, and the popularity of visual development tools has(66)in tandem
A、Jackhaspaidbackthemoneytohim.B、Hewantstoborrowsomemoneytoo.C、Hewillbuyhimselfanewpairofshoes.D、Hedoes
最新回复
(
0
)