简答题:使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整

  • 题目分类:C++
  • 题目类型:简答题
  • 号外号外:注册会员即送体验阅读点!
题目内容:
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。
(1)定义私有成员变量year、month、day。分别表示年、月、日,类型为int。请在注释1后添加适当的语句。
(2)完成构造函数,分别给year、month、day赋值,请在注释2后添加适当的语句。
(3)完成重载符号“十=”的定义,请在注释3后添加适当的语句。
(4)完成print打印函数,输出到屏幕和文件的格式相同,请在注释4后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
程序正常运行,输出的结果为2008年11月813。
试题程序:
#include(iostream.h)
#include(fstream)
#include(iomanip)
#include<cmath)
usingnamespacestd;
voidWriteFile(intc)
{
ofstreamout1;
out1.open("3.txt",ios_base::app);
out1<<C<<'';
out1.close();
}
voidWriteFile(char*str)
{
ofstreamoutl;
out1.open("3.txt",ios_base::app);
out1<<str;
out1.close();
}
voidClearFile()
{
ofstreamout1;
out1.open("3.txt");
out1.close();
}
classDate
{
public:
Date(inty,intm,intd)
{
//********1********
}
voidprint();
//********2********

{
month+=m;
inti=month/12:
intj=month%12;
if(j==0)
{year+=(i-1);
month=12;
}
else
{
year+=i:
month=j;
}
return*this;
}
private:
//********3********
};
voidDate::print()
{
//********4********
WriteFile(year):
WriteFile("年");
WriteFile(month);
WriteFile("月");
WriteFile(day);
WriteFile("日");
}
intmain()
{
ClearFile();
DateOly_day(2008,8,8);
Olyday+=3:
Oly_day.print();
return0;
}
参考答案:【答案仅供学习,请勿对照自行用药等】
答案解析:

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。 (1)将文件以追加的方式打开。请在注释

查看答案

(  )负责证券业从业人员从事证券业务资格的确认、撤销及有关事宜。

(  )负责证券业从业人员从事证券业务资格的确认、撤销及有关事宜。 A.国务院证券管理委员会 B.中国证监会 C.中国证券业协会 D.证券交易所

查看答案

国务院于2004年1月31日发布的(  )针对中国资本市场的发展提出了九个方面的纲领性意见,被称为“国九条”。

国务院于2004年1月31日发布的(  )针对中国资本市场的发展提出了九个方面的纲领性意见,被称为“国九条”。 A.《关于严禁操纵证券市场行为的通知》 B.《股

查看答案

请编写函数proc(),该函数的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如,有6门课程的成绩是90.5

请编写函数proc(),该函数的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如,有6门课程的成绩是90.5,72,80,61.5,55,60,则

查看答案

关于混合基金,下列说法正确的是( )。

关于混合基金,下列说法正确的是( )。 A.能够实现投资收益的最大化 B.不得投资于货币市场工具 C.主要投资于股票、债券 D.通过对不同类别资产的比例配置,

查看答案