c – 反转整数位的位置?

前端之家收集整理的这篇文章主要介绍了c – 反转整数位的位置?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须像这样反转整数的位置

输入= 12345

输出= 54321

我做了这个,但它给出了错误输出,例如5432

#include <iostream>
using namespace std;

int main(){
 int num,i=10;   
 cin>>num;   

 do{
    cout<< (num%i)/ (i/10);
    i *=10;
   }while(num/i!=0);

 return 0;
}

解决方法

你的循环太早终止了.更改
}while(num/i!=0);

}while((num*10)/i!=0);

再获得一次迭代,你的代码就可以了.

原文链接:https://www.f2er.com/c/117498.html

猜你在找的C&C++相关文章