输入一个三位数整数,将它反向输出。例如输入127,输出应为721

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:48:34

不知道你用的是什么编程语言。

int a;
a%10*100+(a/10)%10*10+a/100;//应该就是你要的结果了。

好像有点乱,呵呵。下面解释下:
a%10得到个位数;
(a/10)%10得到十位数;
a/100得到百位数。
回答完毕,谢谢。

用vb就简单了
转换为字符串
去掉空格求出长度n=Len(Trim(数))
做个循环从后取数就行了Mid(变量, 从n到n-n+1, 1)
多少个数都能倒过来

用个数组记录
然后数组反过来输出

还可以把3位是放在一个比如int a里
然后整除100
把百位放在一个数组比如b[1]
然后(a-10*b[1])整除10
放在b[2]里
最后b[3]就是a-100*b[1]-10*b[2]
然后输出b[3]b[2]b[1]

别把它当一个数
把它当成一个普通的字符串就好解决多了

#include <iostream.h>

void run(char *p)//反向输出函数
{
int a=0;
while(*p)
{
p++;a++;
}
p--;
while(a)
{
cout<<*p;
a--;p--;
}
}

int main(void)
{
char a[100];
cin>>a;
run (a);//调用函数
}