文章

60

粉丝

361

获赞

43

访问

527.7k

头像
话说这题不是让写一个类吗?
P1437 北京理工大学机试题
发布于2021年1月11日 21:23
阅读数 8.9k

不知道是不是我理解错了

应该是让我们用类的做法

#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;
}

 

登录查看完整内容


登录后发布评论

2 条评论
Hegel VIP
2023年3月25日 16:24

我写的结构体,类不太熟练wink

赞(0)
Mihara SVIP
2022年6月7日 20:09

写成类也可以吧

赞(0)