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