#include
void main()
{ int a,b,c,k,m,l;
scanf("%d",&m); //输入一个数m//
l=m/1000; //求千位以上的数//
k=m-l*1000; //求m的最后三位数//
a=k%10; //求个位数//
b=k/100; //求百位数//
c=(k-b*100)/10; //求十位数//
printf("%d %d %d\n",a,c,b);
}
这种方法求三位数及三位数以上的都可以。不过此程序只能使用在 32768以内的数,要输入更大的数,改变它的变量定义为long即可。
一开始我回答错了,不好意思,在TC2.0 中运行无误,自己再试试吧。。!!