谁能告诉我,这哪里错了?
查看原帖
谁能告诉我,这哪里错了?
892625
WangYinxiAlex楼主2023/9/13 20:53
#include<iostream>
using namespace std;
string fan(string n){
	bool ff=false;
	string y,y1;
	for(int i=0;i<n.size();i++){
		y1=n[i]+y1;
	}
	for(int i=0;i<y1.size();i++){
		if(y1[i]!='0')ff=true;
		if(ff)y+=y1[i];
	}
	return y;
}
int main(){
	string sum=0;
	string a;
	bool f=true;
	cin>>a;
	for(int i=0;i<a.size();i++){
		if(a[i]>='0'&&a[i]<='9'){
			sum=a[i]+sum;
		}
		else{
			cout<<fan(sum);
			cout<<a[i];
			if(i==(a.size()-1))f=false;
			sum="";
		}
	}
	if(f)cout<<fan(sum)<<endl;
	return 0;
}

错误信息: 大佬帮忙,必有关注!!!

2023/9/13 20:53
加载中...