2 条题解
-
1
202603zj08王宇浩 (王宇浩) LV 8 @ 2026-03-29 20:47:53
#include<bits/stdc++.h> using namespace std; int y,m,d,h,k,mo[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int main( ) { cin>>y>>m>>d>>h>>k; if (y%4==0 && y%100!=0 || y%400==0) mo[2]=29; h=h+k; if (h>=24) { h=h-24; d=d+1; if (d>mo[m]) { d=1; m=m+1; if (m>12) { m=1;y=y+1; } } } cout<<y<<" "<<m<<" "<<d<<" "<<" "<<h; return 0; } -
-3@ 2025-05-18 17:57:00
#include<bits/stdc++.h>
using namespace std;
int main(){
int y,m,d,h,k;
cin>>y>>m>>d>>h>>k;
h+=k;
if(h>23){
h-=24;
d++;
}
if(y%4==0&&y%100!=0||y%400==0){
if(m==2){
if(d>29){
d-=29;
m++;
}
}else if(m==4||m==6||m==9||m==11){}else{
if(d>31){
d-=31;
m++;
}
}
}else{
if(m==2){
if(d>28){
d-=28;
m++;
}
}else if(m==4||m==6||m==9||m==11){}else{
if(d>31){
d-=31;
m++;
}
}
}
if(m>12){
m-=12;
y++;
}
cout<<y<<" "<<m<<" "<<d<<" "<<h;
}
- 1
信息
- ID
- 2881
- 难度
- 8
- 分类
- (无)
- 标签
- 递交数
- 534
- 已通过
- 58
- 通过率
- 11%
- 被复制
- 2
- 上传者