定义一个结构类型变量(包括年、月、日),实现输入一个日期显示它是该年第几天
#include <bits/stdc++.h>
using namespace std;
struct date {
int y;
int m;
int d;
};
int s2[13] = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int s1[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int main() {
int sum = 0;
struct date a;
cin >> a.y >> a.m >> a.d;
if ((a.y % 4 == 0 && a.y % 100) || a.y % 400 == 0) {
for (int i = 1; i < a.m; i++) {
sum += s2[i];
}
sum += a.d;
} else {
for (int i = 1; i < a.m; i++) {
sum += s1[i];
}
sum += a.d;
}
cout << sum << endl;
return 0;
}