代码如下
#include<bits/stdc++.h>
using namespace std;
int m,fm,d,ans,maxd[15]={0,31,28,31,30,31,30,31,31,30,31,30,31};
char c;
int main()
{
cin>>m>>c>>d;
if(m>12 || m==0)
{
ans++;
if(m<20 || m%10==0) fm=10;
else fm=m%10;
}
if(fm!=0)
{
if(d>maxd[fm]) ans++;
}
else
{
if(d>maxd[m]) ans++;
else if(d==0) ans++;
}
cout<<ans;
return 0;
}