社区讨论

求助!!!!!!!!!

B4260[GESP202503 二级] 时间跨越参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mhjsezq9
此快照首次捕获于
2025/11/04 07:44
4 个月前
此快照最后确认于
2025/11/04 07:44
4 个月前
查看原帖
90分 _救命!!!!!
CPP
#include <iostream>

using namespace std;

int main() {
	long long a, b, c, d, e;

	cin >> a >> b >> c >> d>> e;

	d += e;
	if(d > 23) {
		c += 1;
		d -= 24;


		int days;

		int f = 0;

		if((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0)) {
			f = 1;
		}

		if(b != 2) {
			if(b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12) {
				days = 31;
			} else if(b == 2 || b == 4 || b == 6 || b == 9 || b == 11 ) {
				days = 30;
			}
		} else if(f == 1 && b == 2) {
			days = 29;
		} else {
			days = 28;
		}
		if(c > days) {
			c -= days;
			b += 1;
			if(b >= 12) {
				b = 1;
				a ++;
			}
		}
		cout << a << " "<< b <<" " << c <<" " << d << endl;
	}
		return 0;
}
_

回复

3 条回复,欢迎继续交流。

正在加载回复...