```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;
}
```
by Atwi_llljx @ 2022-12-28 18:02:58
改了一下,70了qwq
```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>ss.find('.')+1;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;
}
```
by Atwi_llljx @ 2022-12-29 11:36:39
又改了一下,75*_*
```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>ss.find('.')+1;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++;
}
if(ss=="")
ss+='0';
}
cout<<ss;
return 0;
}
```
by Atwi_llljx @ 2022-12-29 11:43:20