首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有成员变量year、month、day,分别表示年、月、曰,类型为int
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有成员变量year、month、day,分别表示年、月、曰,类型为int
admin
2017-09-20
63
问题
使用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全国计算机二级
相关试题推荐
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}
数据结构中,与所使用的计算机无关的是数据的
对下列二叉树进行前序遍历的结果是
模板函数的真正代码是在()时候产生。
下列程序不能通过编译,应该在划线部分填写的语句是【 】。#include<iostream.h>#include<stdlib.h>doubleFune(inta,intb,charch){doublex;swit
设有定义nita:floatf;doubleinti,则表达式10+’a’+i+f值的数据类型是()
若有以下定义和语句 int a=4.b=3.* p, * q, * w; p=&a;q=& b; w=q;q=NULL; 则以下选项中错误的语句是
算法的时间复杂度是指
定义在类内部的函数被类默认为【】,在类外部每次调用该函数时,定义的函数代码会在调用函数位置展开。
随机试题
人防工程下列部位可以不设置机械排烟设施的是()。
关于桥小脑角区听神经瘤与脑膜瘤的可靠鉴别要点是
患者,男性,32岁。既往体健,因车祸伤后昏迷2小时入院,拟诊弥漫性轴索损伤。体检发现患者一侧瞳孔直接对光反射消失,而间接对光反射存在,病变在
A.督脉B.冲脉C.带脉D.阴维脉E.任脉
某新建高速公路位于2类声环境功能区,依据该高速公路设计车流量计算得到距高速公路中心线300m处夜间噪声贡献值为50dB(A)、400m处夜间噪声预测值为50dB(A)。根据《环境影响评价技术导则—声环境》,该项目声环境影响评价范围应为高速公路中心线两侧(
公共产品和社会公共需要理论是认识市场经济下财政概念的基点,提供公共产品和服务,满足公共需要是市场经济条件下财政问题的()。
郑某驾驶机动车到一交叉路口时,发现没有信号灯也没有交通警察,路面也没有交通标志、标线。根据《道路交通安全法》等法律法规,郑某通过该路口的正确做法是()。
根据跨地区经营汇总纳税企业所得税征收管理规定,总机构应按照上年度分支机构的()因素计算各分支机构当期应分摊所得税款的比例。
Bigcompaniesswallowlittleoneseveryday.Sothe【C1】______onMarch25thbyYahoo(annualrevenue,$5billion)ofSummly,aBr
网络新闻组是一种利用网络进行专题讨论的国际论坛,到目前为止()仍是最大规模的网络新闻组。
最新回复
(
0
)