负数判断一下,先将负号输出,再把它变成正数输出.
注意前导0.
by SamHJD @ 2022-08-29 21:13:09
@[SamHJD](/user/565684) 谢谢
by Serendi_Pity @ 2022-08-29 21:36:34
@[SamHJD](/user/565684) 70分了
```pascal
#include<iostream>
using namespace std;
int main(){
long long n,a=0;
cin>>n;
if (n<0){
cout<<"-";
n=0-n;
}
do{
//循环要做的事
//不断获取最后一位
a = n % 10;
if (a==0){
}else{
cout<<a;
}
n/=10;
}while(n!=0);
return 0;//好习惯
}
```
by Serendi_Pity @ 2022-08-29 21:54:11
把数中间的0删掉了
by SamHJD @ 2022-08-30 07:56:10
可以定义一个bool t,如果这一位不是零就设为true,if(a==0)改成if(a==0 && t==false)
by SamHJD @ 2022-08-30 07:57:53
@[SamHJD](/user/565684) 已AC 谢谢
by Serendi_Pity @ 2022-08-30 17:54:16