在C語言中,要輸出一個整數的每一位數,可以通過循環和取余操作來實現。以下是一個示例代碼,展示了如何輸出整數num
的每一位數:
#include <stdio.h>
void print_digits(int num) {
while (num != 0) {
int digit = num % 10; // 取余操作得到最后一位數
printf("%d", digit); // 輸出最后一位數
num /= 10; // 整除操作去掉最后一位數
}
}
int main() {
int num = 12345; // 要輸出每一位數的整數
print_digits(num); // 調用函數輸出每一位數
return 0;
}
在這個示例中,print_digits
函數接受一個整數num
作為參數。在函數內部,我們使用一個while
循環來反復執行以下操作:
%
得到num
的最后一位數,并將其存儲在變量digit
中。printf
函數輸出digit
的值。/
去掉num
的最后一位數。當num
變為0時,循環結束,此時所有位數都已輸出。在main
函數中,我們調用print_digits
函數并傳入要輸出每一位數的整數num
。