C++中的while语句

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:26:15
题目是:将一个十进制整数按倒序形式输出,即若输入156。则输出651。(要求用do-while语句)
这个不是很会,希望详细点,谢谢~

#include<iostream>
using namespace std;
int main()
{
int i,j,k;
cout<<"输入一个整数:"<<endl;
cin>>i;
do{
k=i%10;
i=i/10;
cout<<k;
}while(i!=0);
cout<<endl;
return 0;
}

给你个思路吧,代码只能辛苦你自己了,首先将十进制数转换为char型,函数用sprintf就行了,具体的你百度一下就知道了,然后就是用do-while倒序了,可以用数组,然后最后再用sprintf转回整形就可以了。