main()
{
int
n,a,b,c
scanf("%d",&n)
a=n/100
b=(n/10)%10
c=n%10
printf("\n倒序输出结果:%d%d%d",c,b,a)
getch()
}
三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。
int main()
{
int i=12345//定义一个12345的整数
int temp=0//temp作为存储的值
while(i!=0){
temp = temp*10 + i%10
i/=10
} //反序取出来
printf("%d",temp)//打印
return 0
}
扩展资料:反之正序输出
输入 : 12345
输出 :"12345"
char str(int x)
{
char a[100]//存放整数转换过来的字符
int i //计数
if(x/10!=0)
str(x/10)
if(x>=0)
a[i]='0'+x%10 //整数转换成字符存储,字符都是以整数形式存储
else
a[i]='0'+(-x)%10//整形包括负数
printf("%c",a[i++])
}
int main()
{
int i
printf("请输入一个整数:\n")
scanf("%d",&i)
str(i)
return 0
}