下面的代码片段从用户那里获取一个整数(即数字)并打印该数字中所有数字的计数,但是,如果我在某处输入一个包含 0 的数字,它会立即退出 while 循环(因为while 循环条件)。我尝试修复这个错误,但我不能。你能帮我解决它吗?谢谢你。
int count = 0;
int rem = number % 10;
while(rem != 0) {
number /= 10;
++count;
rem = number % 10;
}//end while
printf("The count is %d", count);
无需共享代码,如果您可以通过文本引导我完成,将不胜感激。
谢谢你。