方法一:
#include<stdio.h>
int main()
{
int i=12345; //定义一个为-12340的整数
int temp=0;//temp作为存储的值
while(i!=0)
{
temp = temp*10 + i%10;
i/=10;
}//反序取出来
printf("%d",temp); //打印
return 0;
}
方法二用数组的知识
#include<stdio.h>
int main()
{
int num, a[10], i, k=0;
printf("请输入一个正整数:");
scanf("%d", &num);
// 分离正整数的每一版位,并存放到数组a中
while(num>0)
{
a[k] = num%10; // 将正整数的最低位权保存到数组a中
num /= 10;
k++;// 将正整数的次低位变为最低位
}
// 输出数组的每个元素,即实现逆序输出正整数
for(i=0; i<k; i++)
printf("%d", a[i]);
}