文章
11
粉丝
410
获赞
9
访问
109.0k
思路。就是先对年份进行处理判断闰年与否。 然后得出此年份的具体每月天数的数组。。。 之后用n去减去每个月的天数。并用 i 当作累加计数器。得出 月份 i,以及最后跳出循环的 n 即作为天数。
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int m,n;
while(cin>>m>>n)
{
int ye[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int i=0;
if((m%4==0&&m%100!=0)||m%400==0) //搞定闰平年二月
ye[1]=29;
while(n>ye[i])
{
n-=ye[i];
i++;
}
printf("%d-%02d-%02d\n",m,i+1,n);
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发