首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有成员变量year、month、day,分别表示年、月、曰,类型为int
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有成员变量year、month、day,分别表示年、月、曰,类型为int
admin
2017-09-20
77
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。
(1)定义私有成员变量year、month、day,分别表示年、月、曰,类型为int。请在注释∥********1********后添加适当的语句。
(2)完成构造函数,分别给year、month、day赋值,请在注释∥********2********后添加适当的语句。
(3)完成重载符号“+=”的定义,请在注释∥********3********后添加适当的语句。
(4)完成print()打印函数,如2008年8月8日到屏幕和文件modi3.txt格式相同,请在注释∥********4********后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
#include
#include
#include
#include
using namespace std;
void WriteFile(int c)
{
0fstream out1;
out1.open(“modi 3.txt”,ios base::app);
out1<
out1.close();
}
void WriteFile(char*str)
{
ofstream out1;
out1.open(“modi3.txt”,ios base::app);
outl<
out1.close();
}
void ClearFiie()
{
ofstream out1;
out1.open(“modi3.txt”);
out1.close();
}
c]ass Date
{
public:
Date(int y,int m,int d)
{
∥********2********
}
void print()const;
∥********3********
{
month+=m;
int i=month/1 2;
int j=month%12;
if(j==0)
{
year+=(i一1);
month=12;
}
else
{
year+=i;
month=j;
}
return*this;
}
private:
∥********1********
};
void Date::print()const
{
∥********4********
WriteFile(year);
WriteFile(“年”);
WriteFile(month);
WriteFile(“月”);
WriteFile(day);
WriteFile(“日”);
}
int msin()
{
ClearFile();
Date Oly—day(2 0 0 8,8,8);
Oly day+=3;
Oly—day.print();
return 0;
}
选项
答案
(1)添加语句:int year,month,day; (2)添加语句:year=y;month=m;day=d; (3)添加语句:Date&operator+=(int m) (4)添加语句: cout<
解析
在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已给定源程序的main主函数开始入手,可以看出程序通过调用类Date和函数print实现各种输出操作。
转载请注明原文地址:https://kaotiyun.com/show/vTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对派生类的表述中,错误的是()。
下列叙述中正确的是
若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
C++定义了类库实现数据的输入和输出,______为根基类。
下列数据结构中,插入时不需要移动其他元素的是
数据结构分为线性结构和非线性结构,其中循环链表属于【 】。
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于【】。
有如下函数定义:voidfunc(inta,int&B){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y值分别是A)0和1B)1和1C)0和2
随机试题
老井找窜时,应先进行()。
关于RNA聚合酶的叙述,不正确的是
具有降血糖作用的药物是
比较吉非替尼剂量疗效的临床试验是
附骨疽初起,用方为附骨疽成脓,用方为
根据《建设工程安全生产管理条例》,下列关于工程监理单位的安全责任的说法,不正确的是()。
A、B两公司都想借入3年期的500万美元借款,A公司想借入固定利率借款,B公司想借入浮动利率借款。因两家公司信用等级不同,市场向它们提供的利率也不同,具体情况见下表。根据以上资料,回答下列问题:两家公司可以选择的套利方案是()。
甲公司设立于2005年12月31日,预计2006年年底投产。假定目前的证券市场属于成熟市场,根据等级筹资理论的原理,甲公司在确定2006年筹资顺序时,应当优先考虑的筹资方式是( )。
饭店工作人员发现违法犯罪分子、形迹可疑的人员和被公安机关通缉的罪犯,未向当地公安机关报告,知情不报或隐瞒包庇的,公安机关可以酌情给予警告或者处以()以下罚款。
HereisaletterfromColoradoStateUniversitytoinformtheapplicantMr.LithathehasbeenadmittedtoCognitivePsychology
最新回复
(
0
)