#include<cstring>
#include<iostream>
#include<map>
using namespace std;
char s[10];
map<char*,int>m;
int main(){
cin>>s;
m["Jan"]=1;
m["Feb"]=2;
m["Mar"]=3;
m["Apr"]=4;
m["May"]=5;
m["Jun"]=6;
m["Jul"]=7;
m["Aug"]=8;
m["Sep"]=9;
m["Oct"]=10;
m["Nov"]=12;
m["Dec"]=12;
int k=-1;
char tmp[114]="";
for(int i=0;i<=2;i++){
tmp[++k]=s[i];
}
cout<<m[tmp]<<" ";
if(s[3]=='1')cout<<1;
cout<<s[4];
return 0;
}
请问哪里错了,第一个月份总是会输出0
真的不会啊,在线等,ji