为什么两个数不能交换位置 输入12 输出-85899346

/ 2014.12.15.19.46.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include"stdio.h" int _tmain(int argc, _TCHAR* argv[]) { int i,j,n,m; printf("请输入一个整数"); scanf("%d",&n); i=n/10; j=n%10; m=j*10+i; printf("逆序输出的整数为"); printf("%d\n",m); return 0; }