题目内容
请使用VC6或使用[答题]菜单打开考生文件夹proj1下的工程proj1。该工程中包含程序文件main.cpp,其中有类CDate(“日期”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: 原日期:2005-9-25 更新后的日期:2006-4-1 注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。 #include <iostream> #include <cstdlib> using namespace std; class CDate //日期类 { // ERROR *********found********* protected: Cmate() {}; CDate(int d, int m, int y) { // ERROR *********found********* SetDate(int day=d, int month=m, int year = y); }; void Display(); //显示日期 void SetDate (int day, int month,int year) //设置日期 { m_nDay=day; m_nMonth =month; m_nYear = year; } private: int m_nDay; //日 int m_nMonth; //月 int m_nYear; //年 }; void Cmate::Display() //显示日期 { // ERROR *********found********* cout << m_nDay << "-" << m_nMonth << "-" << m_nYear; cout << endl; } int main () { CDate d (25, 9, 2005); //调用构造函数初始化日期 cout << "原日期:"; d. Display (); d. SetDate(1, 4, 2006); //调用成员函数重新设置日期 cout << "更新后的日期:"; d. Display(); return 0; }
查看答案
搜索结果不匹配?点我反馈