哪位大佬能帮帮本蒟蒻看看代码:
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
int main(){
string x;
while(getline(cin,x)){
bool allnum=true;
for(int i=0;i<x.length();i++){
if(x[i]>'9'||x[i]<'0'){
allnum=false;
break;
}
}
if(allnum==true){
reverse(x.begin(),x.end());
for(int i=0;i<x.length();i+=2){
cout<<(char)(10*(x[i]-'0')+(x[i+1]-'0'));
}
cout<<endl;
}
else{
string ans="";
for(int i=0;i<x.length();i++){
int s=x[i];
if(s>=100){
ans+=s/100+'0';
}
if(s>=10){
ans+=(s/10)%10+'0';
}
ans+=s%10+'0';
}
reverse(ans.begin(),ans.end());
cout<<ans<<endl;
}
}
return 0;
}