#include<iostream>
using namespace std;
int main()
{
int year,month,day,n;
cin>>year>>n;
static int monthdays[13]={0,31,59,90,120,151,181,212,243,273,304,334,356};
int i;
for(i=1;i<=13;i++)
{
if(n<=monthdays[i])
{
month=i;
break;
}
}
if(n==monthdays[1])
{
day=n;
}
else if(month>2&&((year%4==0&&year%100!=0)||(year%400==0)))
{
day=n-monthdays[month-1]-1;//为什么是减1而不是加1
}
else {
day=n-monthdays[month-1];
}
if(month<10&&day<10)
{
cout<<year<<"-"<<0<<month<<"-"<<0<<day<<endl;
}
else if(month<10)
{
cout<<year<<"-"<<0<<month<<"-"<<day<<endl;
}
else if(day<10)
{
cout<<year<<"-"<<month<<"-"<<0<<day<<endl;
}
else
{
cout<<year<<"-"<<month<<"-"<<day<<endl;
}
return 0;
}
知道年和当年的第几天打印出规范的日期
最新推荐文章于 2024-07-21 11:20:00 发布