菜鸡


私信TA

用户名:ph1134370710

访问量:25442

签 名:

任花自飘零水自流

等  级
排  名 92
经  验 8503
参赛次数 8
文章发表 54
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<bits/stdc++.h>

using namespace std;

int main()

{

int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};

int n,y,r,s=0;

while(cin>>n>>y>>r)

{

if(n%4==0&&n%100!=0||n%400==0)

a[1]=29;

else a[1]=28;

s=r;

for(int i=0;i<y-1;i++)

s=s+a[i];

int j=10000+s;

while(1)

{

if(n%4==0&&n%100!=0||n%400==0)

{

if(j-366<0) break;

j=j-366;

}

else {

if(j-365<0) break;

j=j-365;

}

n=n+1;

}

int k=1,i;

if(n%4==0&&n%100!=0||n%400==0)

a[1]=29; 

else a[1]=28;

for(i=0;i<12;i++)

{

if(j-a[i]>=0) 

{

j=j-a[i];

k++;

}

else 


break;


}

cout<<n<<"-"<<k<<"-"<<j<<endl;

}

return 0;

 } 

 


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区