社区讨论

1553

灌水区参与者 4已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mi6ynbfo
此快照首次捕获于
2025/11/20 12:58
4 个月前
此快照最后确认于
2025/11/20 12:58
4 个月前
查看原帖
#include<bits/stdc++.h> using namespace std; string s; char p=0; int cnt=0; int main(){ getline(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]; } cout<<endl;
CPP
return 0; 
}

回复

3 条回复,欢迎继续交流。

正在加载回复...