求调
查看原帖
求调
932905
tan999999楼主2024/8/30 13:53
#include<bits/stdc++.h>
using namespace std;

int fl=-1;
string a;
char fh;
bool flag=0,fla=0;

int main(){
	cin>>a;
	for(int i=0;i<a.size();i++){
		if(a[i]=='/'||a[i]=='.'){
			fh=a[i];
			fl=i;
			break;
		}
		if(a[i]=='%'){
			flag=1;
		}
	}
	if(fl==-1){
		if(flag==1){
			fla=0;
			for(int i=a.size()-2;i>=0;i--){
				if(fla==1&&a[i]!='0'){
					fla==0;
				}
				if(fla==0) cout<<a[i];
			}
			cout<<"%";
		}else{
			fla=0;
			for(int i=a.size()-1;i>=0;i--){
				if(fla==1&&a[i]!='0'){
					fla==0;
				}
				if(fla==0) cout<<a[i];
			}
		}
	}else{
		fla=0;
		for(int i=fl-1;i>=0;i--){
			if(fla==1&&a[i]!='0'){
					fla==0;
				}
				if(fla==0) cout<<a[i];
		}
		cout<<fh;
		fla=0;
		for(int i=a.size()-1;i>fh;i--){
			if(fla==1&&a[i]!='0'){
					fla==0;
				}
				if(fla==0) cout<<a[i];
		}
	}
	return 0;
}
2024/8/30 13:53
加载中...