0分求助!悬赏——关注!
查看原帖
0分求助!悬赏——关注!
637180
ChrisWangZi楼主2022/12/15 10:06

哪位大佬能帮帮本蒟蒻看看代码:

#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;
}
2022/12/15 10:06
加载中...