C++ 整数的逆序转换

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:09:27
输入一个整数,将其反序转换成另一个整数,如输入12345,转换成54321

//num 输入的整数
//cnum 转换后的整数
//怎么输入输出就不说了

cnum=0;
while (num !=0) {
cnum=cnum * 10 + num%10;
num = num/10;
}

不停除10求余,将结果保存在数组里面,最后在对数组处理

简单又实用的
#include<iostream.h>
void main()
{int a,b;
cin>>a;
while(a!=0)
{b=a%10;
cout<<b;
a=a/10;
}
}

#include<iostream.h>

using namespace std;

void main()

{

char num[];

int i,len;

cout<<"请先输入这个整数的位数";

cin>>len>>end;

for(i=0;i<len;i++)

cin>>num[i];

cout<<"正序输出"<<num[i];

for(i=len-1;i>=0;i--)

cout<<"逆序输出"<<num[i];

}

#include<iostream>
using namespace std;
int fun(int n)
{
int data;
if(n/10==0)
{
cout<<n<<endl;
return 0