还是编程问题?

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:49:58
3.使用VC6打开考生文件夹下的工程proj3.此工程包含一个源程序文件main.cpp.其中定义了用于表示日期的类Date,但类Date的定义并不完整.请按要求完成下列操作,将类Date的定义补充完整:
??(1)定义私有数据成员year,month和day分别用于表示年,月,日,它们都是int型的数据.请在注释"// * * 2
??* *"之后添加适当的语句.
??(2)完成默认构造函数Date的定义,使Date对象的默认值为:year=1,month=1,day=1,请在注释"// *
??* 2 * *”之后添加适当的语句.
??(3)完成重载构造函数Date(int y,int m,int
??d)的定义,把数据成员year,month和day分别初始化为参数y,m,d的值,请在注释”//* * 3 *
??*”之后添加适当的语句.
??(4)完成成员函数print的类外定义,使其以”年-月-日”的格式将Date对象的值输出到屏幕上.请在注释”//* * 4
??* *”之后添加适当的语句.
??注意:除在指定位置添加语句之外,请不要改动程序中的其他内源程序文件main.cpp清单如下:
??//main.cpp
??#include
??class Date{
??public:
?? //* * 2 * *
?? Date(int y,int m,int d)
?? {
?? //* * 3 * *
?? }
?? void print() const;
??
??private:
?? // date members
?? //* * 1 * *
??};
??
??void Date::print()const

#include
??class Date{
??public:
?? //* * 2 * *
Date()
{
day=1;//天
month=1;//月
year=1;//年
}

?? Date(int y,int m,int d)
?? {
?? //* * 3 * *
year=y;
month=m;
day=d;
?? }
?? void print() const;
??
??private:
?? // date members
?? //* * 1 * *
int day;
int year;
int month
??};
??
??void Date::print()const
??{ //* * 4 * *
cout<<"年"<<year<<"-月"<<month
<<"-日"<<day<<endl;

??}
??
??int main()
;
??{ Date national_day(1949,10,1);
?? national_day.print();
?? return 0;
??}