首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入
admin
2016-10-28
65
问题
使用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全国计算机二级
相关试题推荐
对于模板定义关键字class和typename说法不正确的是
【】是当前软件开发环境中富有特色的研究工作和发展方向。
下列类的定义中,有()处语法错误。classBase {public:Base(){}Base(inti){data=i;
头文件______中包含了处理用户控制的文件操作所需的信息。
若要打开二进制文件binfile写方式,输出到文件尾则应为:ofstreambfile("binfile",______);
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
C++中运算符优先级由高到低排列正确的是()。
数据流图的类型有______和事务型。
随机试题
(2019年临沂兰山区)学生的核心素养除人文底蕴、科学精神外,还包括()
“固定资产”账户期末余额1000000元,“累计折旧”账户期末余额200000元,则期末固定资产净值应为()
血清总胆固醇增高见于()。
根据增值税法律制度的规定,下列行为中,应视同销售货物,征收增值税的有()。
以下()属于货币市场。
某企业正在对自己的销售系统人力资源供给进行分析和预测,从十年来销售系统人力资源人员变动情况的分析中,得到如下销售系统人员变动的矩阵表:去年该企业各类人员的期初数分别是2、20、60、150人。根据以上资料,回答下列问题:今年该企业需要从外部招聘(
国家开发银行成立时的主要任务是()。
皮肤美是人体美的一个重要表征。面部皮肤是最引人注目的地方,健美的面部皮肤可增添人的姿色,反映人体的健康状况与精神面貌。中国大多数人属黄肤色人种,光洁柔润、白里透红的颜面,是历来人们所称道、羡慕和追求的。关于这段话,下列说法不正确的是()。
关于中日关系的发展历程,下列说法不正确的是()。
2014年1-6月份,全国规模以上工业企业实现利润总额28649.8亿元,同比增长11.4%,增速比1-5月份提高1.6个百分点;实现主营活动利润26722亿元,同比增长10.8%,增速比1-5月份提高1.7个百分点。1-6月份,在规模以上工业
最新回复
(
0
)