75分求调
查看原帖
75分求调
1416870
meisu111111楼主2025/7/31 10:30
#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>=24){
		h-=24;
 		d+=1;
	int day=0;
	if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){
    	day=31;
    }else if(m==4||m==6||m==9||m==1){
        day= 0;
    }else if(m==2){
        if((y%4==0&&y%100!=0)||(y%400==0)){
            day=29;
        }else{
            day=28;
        }
    }
        if(d>day){
            d-=day;
            m+=1;
            if(m>12){
                m=1;
                y+=1;
            }
        }
    }
    cout<<y<<" "<<m<<" "<<d<<" "<<h<<endl;
return 0;  
}  
2025/7/31 10:30
加载中...