孤单背影微盘:谁能帮我用C语言编个程序?!!!发自肺腑的感谢!!

来源:百度文库 编辑:高校问答 时间:2024/05/03 03:38:17
一.编写一段程序,定义一个日期类date,并具有如下功能:

1.能设置日期

2.能以年/月/日格式输出日期

3.能对某一日期进行加一天的操作

4.能对某一日期进行减一天的操作
错了,是C++ 满意者一定追加丰厚赏分~~

class CDate()
{
public:
CDate(int year,int mon,int day);
~CDate();
void display();
void addone();
void subone();
private:
CDate();
int year;
int mon;
int day;
}

CDate::CDate()
{
}
CDate::~CDate()
{
}
CDate::CDate(int year,int mon,int day)
:year(year),mon(mon),day(day)
{
}
void CDate::display();
{
cout<<year<<"/"<<mon<<"/"<<day<<endl;
}
void CDate::addone();
{
day++;

switch(mon)
{
case 1,3,5,7,8,10,12:
if(day==32)
{mon++;
if(mon==13){mon=1;year++}
day=1;}
break;
case 4,6,9,11:
if(day==31)
{mon++;
day=1;}
break;
case 2:
if(day==29)
{mon++;
day=1;}
break;
}
}

void CDate::subone();
{
day--;
if(day==0)
{
switch(mon)
{
case 2,4,6,8,9,11:
mon--;
day=31;
break;
case 1,5,7,10,12:
mon--;
if(mon==0){mon=12;year--}
day=30;
break;
case 3:
mon--;
day=28;
break;
}
}
}