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