注意!!!注意!!!注意!!!
样例答案不唯一,所以我们可以只特判一下“0”的情况,19按ai输出
所以就是if if if if
下面是代码:
#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int main(){
string s;
char c[1005];
int k=0;
cin>>s;
for(int i=s.size();i>=0;i--){
if(s[i]=='0'&&s[i-1]=='1'){
c[k++]='j';
i--;
}
else if(s[i]=='0'&&s[i-1]=='2'){
c[k++]='t';
i--;
}
else if(s[i]=='1'){
c[k++]='a';
}
else if(s[i]=='2'){
c[k++]='b';
}
else if(s[i]=='3'){
c[k++]='c';
}
else if(s[i]=='4'){
c[k++]='d';
}
else if(s[i]=='5'){
c[k++]='e';
}
else if(s[i]=='6'){
c[k++]='f';
}
else if(s[i]=='7'){
c[k++]='g';
}
else if(s[i]=='8'){
c[k++]='h';
}
else if(s[i]=='9'){
c[k++]='i';
}
}
for(int i=k-1;i>=0;i--){
cout<<c[i];
}
return 0;
}
------------------------------------------------------------理解为主,杜绝抄袭</string></cstring></iostream>