第1题
请在下面程序的横线处填上适当内容,以使程序完整,并使运行结果为:2/10/2004
#include <iostream.h>
static int dys[]={31,28,31,30,31,30,31,31,30,31,30,31};
class date
{int mo,da,yr;
public:
date(int m,int d,int y){mo=m;da=d;yr=y;}
date(){}
void disp(){cout<<mo<<"/"<<da<<"/"<<yr<<endl;}
void leap(int a){
if(a%4==0&&a%100!=0||a%400==0)
dys[1]=29;
else dys[1]=28;}
friend date operator+(_______(1)_______)
{day+=d.da;
d.leap(d.yr);
while(_______(2)_______)
{d.leap(d.yr);
day-=dys[d.mo-1];
if(++d.mo==13)
{d.mo=1;
d.yr++;}
}
d.da=day;
return d;
}
};
int main()
{date d1(2,10,2003),d2;
int n;
cin>>n; //从键盘输入365
while(n<0){cin>>n;}
d2=d1+n;
d2.disp();
}