大佬们,60分代码求助

P5690 [CSP-S2019 江西] 日期

```cpp #include <bits/stdc++.h> using namespace std; typedef long long ll; char ch[204][204]; int month[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int main(){ char m1,m2,d1,d2;int cnt=0; scanf("%c%c-%c%c",&m1,&m2,&d1,&d2); int m11=m1-'0'; int m22=m2-'0'; int d11=d1-'0'; int d22=d2-'0'; if(m11==0&&m22==0){ m22=1; cnt++; }else if(m11*10+m22<=12&&d11*10+d22<=month[m11*10+m22]){ putchar('0'); return 0; }else if(m11>1){ if(d22+d11*10>=29&&m22==2){ m11=1; }else{ m11=0; } cnt++; } if((m11*10+m22)==2){ if(d11>2){ cnt++; d11=0; }else if(d11==2&&d22>8){ d22=0; cnt++; } }else if(month[m11*10+m22]==31){ if(d11>3){ cnt++; d11=0; }else if(d11==3&&d22>1){ d22=0; cnt++; } }else if(month[m11*10+m22]==30){ if(d11>3){ cnt++; d11=0; }else if(d11==3&&d22>0){ d22=0; cnt++; } } cout<<cnt; return 0; } ```
by Minecraft_YYDS @ 2022-12-08 22:12:33


|