本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。我编的哪里错了啊?
#include<stdio.h>#include<math.h>
int main ()
{
int i,x,n,digit,count;
n=x;
scanf("%d",&x);
while(x!=0){
x=(int)x/10;
count++;
}
for(i=count-1;i>0;i--){
digit=(int)n/pow(10,i);
n=n%pow(10,i);
printf("%d ",digit);
}
return 0;
}
[此贴子已经被作者于2016-11-15 18:30编辑过]