在C語言中,可以使用循環結構來實現輸入未知個數的數據。
一種常用的方法是使用循環結構(如while
循環),在每次循環中使用scanf
函數來讀取輸入的數據。當輸入的數據符合某種條件時(如輸入特定的字符或達到某個特定的條件),退出循環。
以下是一個示例代碼:
#include <stdio.h>
int main() {
int num;
printf("請輸入一系列整數,以0結束:\n");
while (1) {
scanf("%d", &num);
if (num == 0) {
break;
}
// 進行處理,如打印輸入的數字
printf("輸入的數字為:%d\n", num);
}
return 0;
}
在上面的示例中,我們使用了一個while
循環來讀取輸入的數據,當輸入的數字為0時,跳出循環。在每次循環中使用scanf
函數來讀取輸入的整數,并進行相應的處理。
需要注意的是,使用scanf
函數讀取輸入時,要確保輸入的數據類型和scanf
函數中的格式字符串匹配,以避免出現錯誤。在上面的示例中,我們使用%d
格式字符串來讀取整數。