思路:
直接用字符串把它翻转过来然后负号判断
c o d e code code
#include<iostream>
#include<cstring>
using namespace std;
string s;
int n;
int main()
{
scanf("%d", &n);
if(n<0)
{
n=-n;
while(n!=0)
{
s=s+char(48+n%10);
n/=10;
}
printf("-");
int i=0;
while(s[i]=='0')
i++;
for(; i<s.size(); i++)
printf("%c", s[i]);
}
else if(n!=0)
{
while(n!=0)
{
s=s+char(48+n%10);
n/=10;
}
int i=0;
while(s[i]=='0')
i++;
for(; i<s.size(); i++)
printf("%c", s[i]);
}
else
printf("0");
return 0;
}