我发现我的DEV C++有时候不太灵光,同样的代码一次编译完后运行在输入数字时卡了一阵子,结果最后输出一堆无限的零,另一次编译后运行没卡,结果就对了,是编译器的问题吗还是软件的问题。问题是你输入123,输出是1 2 3
#include<stdio.h>
int main()
{
int x;
int mask=1;
scanf("%d",&x);
int i=x;
for(i=x;i>0;mask*=10){
i/=10;
}
printf("%d\n",mask/=10);
for(;mask>0;mask/=10){
int d=x/mask;
printf("%d ",d);
x%=mask;
}
return 0;
}