注意前导0的去除就行,不能单一的写成遇到0就不输出,可能会出现80009这种的情况,遇到第一个不为0的时候就要停止去除前导0
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int main()
{
string s;
cin>>s;
if(s[0]=='0'&&s.size()==1){
cout<<0;
return 0;
}
if(s[0]=='-'){
int k=s.size()-1;
while(s[k]=='0')k--;
cout<<'-';
for(int i=k;i>0;i--)cout<<s[i];
}
else{
int k=s.size()-1;
while(s[k]=='0')k--;
for(int i=k;i>=0;i--)cout<<s[i];
}
return 0;
}