首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
admin
2017-11-27
32
问题
使用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://jikaoti.com/ti/eit0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言是以()语言为基础逐渐发展演变而成的一种程序设计语言。
系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。
对下列语句正确的描述是()。constint*x;∥(1)int*constx;∥(2)
在文件操作中,代表以追加方式打开文件的模式是
假定有下列变量定义: int k=7,x=12; 则能使值为0的表达式是
当需要将一个函数boo1isnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是
下面不属于软件设计原则的是
数据库系统的核心是
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx{3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数ope
随机试题
不管他说什么你都不要相信他。(nomatter)
以下高血压用药正确的是
“阴中有阳,阳中有阴”,体现了阴阳之间的()
工程量清单不能表现的内容有()。
工程变更发生后,工程师应在( ),确定用于期中付款证书的临时费率或价格。
甲公司的行政管理部门于2×18年12月底购入一台设备,该台设备原值21000元,预计净残值率为5%,预计可使用年限为5年,采用年数总和法计提折旧。2×20年年末,该设备出现减值迹象,在对该台设备进行减值测试后,估计其可收回金额为7200元,假设不考虑其他因
教学过程是教师教、学生学的基本过程,具有若干环节,其中心环节是()。
【新潮社】北京大学2001年国近现代史真题;吉林大学2017年历史学基础真题
在一个正态分布当中,5%的极端值落在哪个Z分数以外?()
设向量β可由向量组α1,α2,...,αm线性表示,但不能由向量组(I):α1,α2,...,αm-1线性表示,记向量组(Ⅱ):α1,α2,...,αm-1,β,则
最新回复
(
0
)