代码```cpp #include<bits/stdc++.h> using namespace std; string s,ss; int x; int main(){ cin>>s; if(s.find('.')!=s.npos){ for(int i=s.find('.')-1;i>=0;i--) if(s[i]!='0'||x){ ss+=s[i]; x++; } x=0; ss+='.'; for(int i=s.size()-1;i>s.find('.');ss+=s[i--]); for(int i=ss.size()-1;i>=0;i--) if(ss[i]!='0') x++; else if(!x) ss[i]=' '; } else if(s.find('/')!=s.npos){ for(int i=s.find('/')-1;i>=0;i--) if(s[i]!='0'||x){ ss+=s[i]; x++; } x=0; ss+='/'; for(int i=s.size()-1;i>s.find('/');ss+=s[i--]); for(int i=ss.size()-1;i>=0;i--) if(ss[i]!='0') x++; else if(!x) ss[i]=' '; } else if(s.find('%')!=s.npos){ for(int i=s.size()-2;i>=0;i--) if(s[i]!='0'||x){ ss+=s[i]; x++; } ss+='%'; } else for(int i=s.size()-1;i>=0;i--) if(s[i]!='0'||x){ ss+=s[i]; x++; } cout<<ss; return 0; }