95分!!咋改

P1553 数字反转(升级版)

while(t%10==0&&t2) t/=10; t指分数的分母或小数点后面的数
by infinity_7149 @ 2023-07-25 09:09:56


也可这样 ``` #include<bits/stdc++.h> using namespace std; int main() { string s; char p=0; int cnt=0; cin>>s; for(int i=0;i<s.size();i++) { if(s[i]>='0'&&s[i]<='9') cnt++; else { p=s[i]; break; } } int x=cnt; cnt--; while(s[cnt]=='0'&&cnt>0) cnt--; for(int i=cnt;i>=0;i--) cout<<s[i]; if(p==0) return 0; else if(p=='%') {cout<<p;return 0;} else cout<<p; int m=s.size()-1; while(s[x+1]=='0'&&x<m-1) x++; while(s[m]=='0'&&m>x+1) m--; for(int i=m;i>x;i--) cout<<s[i]; return 0; } ``` 求关!!
by Zjg15269187511 @ 2023-07-31 21:01:55


|