下面的代碼片段從用戶處獲取一個整數(即數字),並打印該數字中所有數字的計數,但是,如果我輸入的數字在某處包含0,則它將不在while循環立即(因爲while循環條件)。我試圖修復這個錯誤,但我不能。你能幫我解決它嗎?謝謝。使用c分割數字
int count = 0;
int rem = number % 10;
while(rem != 0) {
number /= 10;
++count;
rem = number % 10;
}//end while
printf("The count is %d", count);
沒有代碼需要共享,如果你可以通過文本,我會感激。
謝謝。
感謝您的評論。 – Sinan