文章

37

粉丝

168

获赞

13

访问

285.2k

头像
P1410 解题思路分享
P1410 华中科技大学机试题
发布于2021年3月6日 15:02
阅读数 6.8k

#include <bits/stdc++.h>
using namespace std;

int jude(int y){
    if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)
		return 1;
	else return 0;
}
int main()
{
	int f[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
	int y,n;
	while(cin >>y>>n){
		if(jude(y)) f[2]=29;
		else f[2]=28;
		
		int i=1;
		while(n>f[i]){
			n=n-f[i];
			i++;
		}
		printf("%d-%02d-%02d\n",y,i,n);
	}
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发