if (x> 0)
{
while (1)
{
y = x % 10;
if (y == 0)
printf("");
else
printf("%d", y);
x = x / 10;
}
单看这里的话,想知道是哪里出了问题为什么程序无响应?
在if(y==0)后加了语句才出现这个问题的
你首先得x>0才能执行while循环啊。x值是多少呢???
另外这个循环是死循环啊。while没有结束条件,循环内也没有break
应该改成
while (x>0)
{
y = x % 10;
if (y == 0)
printf("");
else
printf("%d", y);
x = x / 10;
}