C++。
#include<bits/stdc++.h>
using namespace std;
int get_month(string date)
{
char a[date.length()+1];
strcpy(a,date.c_str());
int res=(int(a[0])-48)*10+(int(a[1])-48);
return res;
}
int get_day(string date)
{
char a[date.length()+1];
strcpy(a,date.c_str());
int res=(int(a[3])-48)*10+(int(a[4])-48);
return res;
}
int change_month(int MM)
{
if(MM<=12&&MM>0) return 0;
return 1;
}
int change_day(int MM,int DD)
{
if(MM>0){
if(MM%2==0&&MM!=2&&DD<=31) return 0;
if(MM%2==1&&DD<=30) return 0;
if(MM==2&&DD<=28) return 0;
}
return 1;
}
int main()
{
int sum=0;
string mmdd;
cin>>mmdd;
sum+=change_month(get_month(mmdd));
sum+=change_day(get_month(mmdd),get_day(mmdd));
cout<<sum;
return 0;
}
难道还有情况没考虑?73分