编程!!!C++,谢谢~急~~~

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:14:39
定义一个TDate类,包含年(year)、月(month)、日(day)等属性,有三个公有成员函数:SetDate来设置日期、AddOneDay来对日期进行加1天的操作、print来输出日期;请编程实现。
希望程序里能有判断输入日期是否正确,以及加一天后出现正确的日期。如3月31号,加一天变成4月1号,而不是3月32号。谢谢

#include <iostream>
using namespace std;
class TDate
{
int year,month,day;
public:
void SetDate();
void AddOneDay();
void print();
};
void TDate::SetDate()
{
cout<<"请输入日期eg(2009 3 27):";
cin>>year>>month>>day;
}
void TDate::AddOneDay()
{
day++;
}
void TDate::print()
{
cout<<"日期为:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
}
void main()
{
TDate day;
day.SetDate();
day.AddOneDay();
day.print();
}

用vs2005,建立win32控制台程序
#include <iostream>
using namespace std;

class TDate{
private:
int year;
int month;
int day;
public:
void SetDate(int a,int b,int c){
year=a;
month=b;
day=c;
}

void AddOneDay(){
day=