读入n,先判断n是否有负号。
建一个p来判断前面是否有0;
再进入while循环,退出条件是n 为0;
在循环中将n从尾到头取出来,
如果开头不是0,就将p赋值为ture;否则不输出;(将数字前的0删除)
循环最后将n整除十;
#include<iostream>
using namespace std;
int main()
{
int n;
bool p;
cin >> n;
if (n < 0)
{
n = n * -1;
cout << '-';
}
p = true;
while (n > 0)
{
if ((n % 10 != 0)&&(p == true))
{
p = false;
}
if (p == false)cout << n % 10;
n = n / 10;
}
cin >> n;
return 0;
}