首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有成员变量year、month、day,分别表示年、月、曰,类型为int
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有成员变量year、month、day,分别表示年、月、曰,类型为int
admin
2017-09-20
74
问题
使用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全国计算机二级
相关试题推荐
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
下列描述正确的是()。
在关系数据库中,用来表示实体之间联系的是
实现比较两个字符串大小的函数是_____。
下列运算符中全都可以被友元函数重载的是()
若有以下定义和语句 int a=4.b=3.* p, * q, * w; p=&a;q=& b; w=q;q=NULL; 则以下选项中错误的语句是
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有______个元素。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
中国共产党探索中国自己的社会主义建设道路开始于()
阅读辛弃疾《水龙吟》(登建康赏心亭),然后回答下列小题。楚天千里清秋,水随天去秋无际。遥岑远目,献愁供恨,玉簪螺髻。落日楼头,断鸿声里,江南游予。把吴钩看了,栏杆拍遍,无人会,登临意。体说鲈鱼堪绘,尽西风、季鹰归未?求田问舍,怕应羞见,刘郎才气。
下列病证可转化为肺胀的有
下列哪味药物具有益肾固精,养心安神的功效
我国高血压病最常见的死亡原因是()
联系中学生的年龄特征,谈谈当前对中学生的教育应注意的问题。
【2015年福建.单选】成语“百折不挠”体现的意志品质主要是()。
2021年2月20日,党史学习教育动员大会在北京召开。习近平总书记在大会上强调,()是党的生命,也是我们党能成为百年大党、创造世纪伟业的关键所在。①践行党的初心使命②旗帜鲜明讲政治③保证党的团结和集中统一
黏合策略:把不同对象或不同对象中的构件黏合成新形象的策略。下列不属于黏合策略的是()。
A、美丽的景色B、游玩的快乐C、爽快的消费D、往往无所收获D录音中提到一个关键词“一无所获”,所以选D。
最新回复
(
0
)