文章
60
粉丝
361
获赞
43
访问
527.7k
不知道是不是我理解错了
应该是让我们用类的做法
#include<iostream>
#include <string>
using namespace std;
class date
{
public:
int month[13];
//对日期加1
void increase(int year,int mon,int day)
{
if((year%400==0)||(year%4==0)&&(year%100!=0))
month[2]=29;
else
month[2]=28;
day++;
if(day>month[mon])
{
day=1;
mon++;
}
printf("%d-%02d-%02d\n",year,mon,day);
}
date()
{
month[0]=0;month[1]=31;month[2]=28;month[3]=31;month[4]=30;month[5]=31;month[6]=30;month[7]=31;
month[8]=31;month[9]=30;month[10]=31;month[11]=30;month[12]=31;
}
};
int main()
{
int m;
int year,mon,day;
scanf("%d",&m);
while(m>0)
{
scanf("%d %d %d",&year,&mon,&day);
date d;
d.increase (year,mon,day);
m--;
}
//system("pause");
return 0;
}
登录后发布评论
我写的结构体,类不太熟练
写成类也可以吧