请完善以下代码:#include<iostream> 使用命名空间 std;class Date { public: void printDate(); //显示日期 void setDay(int d); //设置日的值 void setMonth(int m); //设置月的值 void setYear(int y); //设置年的值 private: int day,month, year; };int main() { Date testDay; testDay.setDay(5); testDay.setMonth (10); testDay.setYear(2003); testDay.printDate(); return 0; }
时间: 2024-02-28 10:57:23 浏览: 24
完善的代码如下:
```
#include <iostream>
using namespace std;
class Date {
public:
void printDate(); //显示日期
void setDay(int d); //设置日的值
void setMonth(int m); //设置月的值
void setYear(int y); //设置年的值
private:
int day, month, year;
};
void Date::printDate() {
cout << year << "-" << month << "-" << day << endl;
}
void Date::setDay(int d) {
day = d;
}
void Date::setMonth(int m) {
month = m;
}
void Date::setYear(int y) {
year = y;
}
int main() {
Date testDay;
testDay.setDay(5);
testDay.setMonth(10);
testDay.setYear(2003);
testDay.printDate();
return 0;
}
```
在这段代码中,我们完善了Date类的函数实现。printDate函数用于输出日期,setDay、setMonth、setYear函数用于设置日、月、年。在main函数中,我们创建了一个名为testDay的Date对象,并通过调用setDay、setMonth、setYear函数,设置其日期为2003年10月5日。最后通过调用printDate函数,输出该日期。