x/10; 没有意义,未进行任何赋值操作,导致你的循环是个死循环,自然不会出结果,从代码来看你似乎想写的是x/=10;
1.scanf("%d",x); 这条输入语句写错了,你忘记加取地址符号&了scanf("%d", &x);2.x/10; 应该修改了 x /= 10;