首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。 程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
admin
2017-03-22
18
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。
程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:闰年输入月份大于3时需考虑多加一天)。
注意:只能补充函数func(int year,int month,int day),请勿改动其他部分的内容。
#inC1ude
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; case 4: sum=90; break; case 5: sum=120; break; case 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/Ubt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果为【】。#include<iostream>usingnamespacestd;voidinitialize(intprintNo,intstate=0);voidinitialize(in
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
函数定义为Fun(int&i),变量定义n=100.则下面调用正确的是
下列对字符数组进行初始化的语句正确的是.
下列关于关系运算的叙述中正确的是
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
下列工具中为需求分析常用工具的是
对建立良好的程序设计风格,下面描述正确的是
有如下类定义:classSample{public:Sample();~Sample();private:staticintdata;};将静态数据成员data初始化为0的语句是【】。
有三个关系R,s和T如下:其中关系T由关系R和s通过某种操作得到,该操作为
随机试题
A、Toknowmoreofthecity.B、Topractisethelanguage.C、Togettoknowhiswayaroundthesuburb.D、Towhileawaythehours.A
传染病流行曲线是根据流行期间发病者的下列哪一资料绘制而成
某8个月男婴,系早产儿,生后牛奶喂养,未加辅食。近1个月来面色渐黄。肝肋下2cm,脾肋下0.5cm,血红蛋白80g/L,红细胞3.0×1012/L,红细胞体积小,中央淡染区扩大。有利于药物吸收的方法是()。
所谓项目的规模效益,就是伴随着生产规模扩大引起()而带来的经济效益。
债券与股票的区别有()。
作为宏观经济调控手段,计划手段()。
PNTR
在Catalyst3524以太网交换机上建立名为hyzx204的VLAN,正确的配置语句是()。
在下列设备中,不能作为微机输出设备的是()。
TheMessagesinDistanceI.Peoplefromdifferentcultures【T1】________differentlyA.NorthAmericansstandabouttwofeetapa
最新回复
(
0
)