#include <stdio.h>
void main() {
int x;
int ge; //个位
int result = 0;
printf("请输入一个正整数:");
scanf("%d", &x);
while (x > 0) {//解题原理
ge = x % 10;//每次分解取得个位的数字
result = result * 10 + ge;//个十百千万顺序向左移动,即放大10倍
x = (x - ge) / 10;//砍掉个位
}
printf("逆序输出为:%d", result);
}
运行结果:
本章C语言经典例题合集:http://t.csdnimg.cn/FK0Qg