Raemo • 1年前
// 将输入的四位数反向输出,如果倒序的数有前导0,不应输出前导0 // 如输入1230,则输出321
using namespace std; int main(){
int i;
cin>>i;
int iArr[4];
iArr[3]= i/1000;
iArr[2] = i%1000/100;
iArr[1] = i%100/10;
iArr[0] = i%10/1;
for (int index = 0; index<4; ++index){
if(iArr[index] == 0 && index == 0){
// 当首位是0,且下标也在首位时,跳过,两个条件缺一不可
continue;
}
cout<<iArr[index];
}
return 0;
}
评论:
using namespace std; int a[5];
int main() {
int n;
cin>>n;
a[1]=n%10;
n/=10;
a[2]=n%10;
n/=10;
a[3]=n%10;
n/=10;
a[4]=n%10;
n/=10;
for(int i=1;i<=4;i++)
{
if(a[i]!=0||a[i-1]!=0)
{
cout<<a[i];
}
}
return 0;
}