Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
113317 | 常钰杰 | 今年的第几天 | C++ | Accepted | 0 MS | 268 KB | 1478 | 2025-03-15 17:38:10 |
#include<bits/stdc++.h> using namespace std; int year,month,day; int Sm(int year,int month) { int sumDay=0; int Day[month]; int flag; if(year%4==0&&(year%100!=0||year%400==0)) { flag=1; } else { flag=0; } for(int i=1;i<month;i++) { if(flag==1) { switch(i) { case 1: case 3: case 5: case 7: case 8: case 10: Day[i]=31; break; case 4: case 6: case 9: case 11: Day[i]=30; break; case 2: Day[i]=29; break; } } else switch(i) { case 1: case 3: case 5: case 7: case 8: case 10: Day[i]=31; break; case 4: case 6: case 9: case 11: Day[i]=30; break; case 2: Day[i]=28; } } for(int i=1;i<month;i++) { sumDay+=Day[i]; } return sumDay; } int main() { cin>>year>>month>>day; cout<<Sm(year,month)+day; return 0; }