求各位C++高手编一段小代码帮我解决下面这个问题: 就是一个整数,把它的个位数上的数字移到最高位。 谢谢

如题所述

#include<iostream>
using namespace std;
int x,a[100];
int main()
{
cin>>x;
int y=x%10,i;
for(i=1,x/=10;x!=0;i++,x/=10)
a[i]=x%10;
for(--i;i>=1;i--)
y=y*10+a[i];
cout<<y<<endl;
cin>>x;
return 0;
}
用个数组辅助就简单很多了!!
温馨提示:答案为网友推荐,仅供参考