他比其他题复杂一点,但也不至于吧
2024-10-06 12:55:52
发布于:云南
23阅读
0回复
0点赞
最多给橙
#include<bits/stdc++.h>
using namespace std;
int month[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int main(){
int y,m,d; cin >> y >> m >> d;
long cnt = 0;
if((y % 100 != 0 && y % 4 == 0) || y % 400 == 0){
if(m != 2){
for(int i = 1;i <= m;i++){
if(i == 2) cnt += 29;
else if(i != m) cnt += month[i];
else cnt += d;
}
}else if(m == 2) cnt += 31 + d;
}else{
for(int i = 1;i <= m;i++){
if(i != m) cnt += month[i];
else cnt += d;
}
}
cout << cnt;
return 0;
}
这里空空如也
有帮助,赞一个