社区讨论
95代码求改
B4260[GESP202503 二级] 时间跨越参与者 3已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @mhjh025d
- 此快照首次捕获于
- 2025/11/04 02:25 4 个月前
- 此快照最后确认于
- 2025/11/04 02:25 4 个月前
CPP
#include<iostream>
using namespace std;
int capf(int m,int y)
{
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
{
return 31;
}
else if(m==4||m==6||m==9||m==11)
{
return 30;
}
else if(m==2&&((y%100!=0&&y%4==0)||y%400==0))
{
return 29;
}
else
{
return 28;
}
}
int main(void)
{
int y,m,d,h,k,i;
scanf("%d%d%d%d%d",&y,&m,&d,&h,&k);
h+=k;
d+=h/24;
h%=24;
for(i=0;d>capf(m,y);++i)
{
d-=capf(m,y);
++m;
}
y+=m/12;
m%=12;
printf("%d %d %d %d",y,m,d,h);
return 0;
}
求改!1个wrong answer
回复
共 7 条回复,欢迎继续交流。
正在加载回复...