#include <stdio.h>
void Rev(int *num)
{
int dig = 0, s = 0, rem;
int n = *num;
while(n > 0)//获取这个整数的位数
{
n /= 10;
dig++;
}
for(int i = 0; i < dig; i++)
{
rem = *num % 10;
*num /= 10;
s *= 10;
s += rem;
}
*num = s;
}
int main()
{
int num;
scanf("%d", &num);
Rev(&num);//采用地址传递的方法
printf("%d", num);
return 0;
}
C语言学习笔记:逆序输出一个整数
最新推荐文章于 2023-03-21 15:28:18 发布