首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入
admin
2016-10-28
77
问题
使用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全国计算机二级
相关试题推荐
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
已知fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用赋值,()是正确的。
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
若类A和类B的定义如下;classA{inti,j;public:intgeti(){returni;}};clasSB:publ
下面对对象概念描述错误的是
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
如果一个模板声明列出多个参数,则多个参数之间必须使用______隔开,每个参数都必须重复使用关键字______。
以下选项中合法的实型常数是
以下选项中与k=n++;完全等价的表达式是
随机试题
我国宪法规定:中华人民共和国的一切权力属于人民,人民行使国家权力的机关是全国人民代表大会。()
女,3岁,支气管哮喘持续状态1d,动脉血气分析pH7.5,PaCO270mmHg,PaO250mmHg,BE-5mmol/L,HCO3-18mmol/L,其酸碱紊乱类型是
有关肝囊肿的描述不正确的是
下列哪项不是阿米巴性肝脓肿的典型特点
以下物质属于颗粒性抗原的有
下列关于修正总费用法的说法,错误的是()。
甲公司为增值税一般纳税人,本月将一批新研制的产品赠送给老顾客使用,甲公司并无同类产品销售价格,其他公司也无同类货物,已知该批产品的生产成本为10万元,甲公司的成本利润率为10%,则甲公司当月该笔业务增值税销项税额的下列计算中,正确的是()。
家庭接入Internet可以通过光缆入户,即(56)方式,也可以通过传统的线缆接入。当使用电话线接入时,有多种模式,对称模式的技术有(57)。ADSL接入铜线的传输距离可达(58)km,通过多路复用技术,这个线路上可同时存在(59)个信道。当使用HFC方式
在软件开发中,需求分析阶段产生的主要文档是()。
WritingaLiteratureReviewI.DefinitionofLiteratureReview—It’sa(n)【T1】_____anddiscussionoftheliterature【T1】______i
最新回复
(
0
)