#include <bits/stdc++.h>
using namespace std;
int main() { int a, b, c, d, e, t;
int s = 0;
cin >> a >> b >> c;
cin >> d >> e >> t;
int k = d - a;
for (int i = a; i <= d - 1; i++) {
if (i % 400 == 0 || i % 4 == 0 && i % 100 != 0) {
s = s + 29;
} else {
s = s + 28;
}
}
s = s + k * 4 * 30 + k * 7 * 31;
int y = 0;
for (int i = 1; i <= b - 1; i++) {
if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) {
y = y + 31;
} else if (i == 2) {
if (a % 400 == 0 || a % 4 == 0 && a % 100 != 0) {
y = y + 29;
} else {
y = y + 28;
}
} else {
y = y + 30;
}
}
y = y + d;
int w = 0;
for (int i = 1; i <= e - 1; i++) {
if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) {
w = w + 31;
} else if (i == 2) {
if (d % 400 == 0 || d % 4 == 0 && d % 100 != 0) {
w = w + 29;
} else {
w = w + 28;
}
} else {
w = w + 30;
}
}
w = w + t;
s = s + w - y;
cout << s;
}
共 1 条回复
46 行的变量写错了
应该是加天数c