在C語言中,可以使用條件判斷語句來限制輸入數據的范圍。以下是一種常見的方法:
#include <stdio.h>
int main() {
int num;
do {
printf("請輸入一個介于1到100之間的整數:");
scanf("%d", &num);
} while (num < 1 || num > 100);
printf("輸入的整數為:%d\n", num);
return 0;
}
在上述代碼中,使用do-while循環來獲取用戶輸入的整數。如果輸入的數字不在范圍內(小于1或大于100),則繼續提示用戶重新輸入,直到輸入合法為止。
#include <stdio.h>
int main() {
int num;
printf("請輸入一個介于1到100之間的整數:");
scanf("%d", &num);
if (num >= 1 && num <= 100) {
printf("輸入的整數為:%d\n", num);
}
else {
printf("輸入的整數不在指定范圍內。\n");
}
return 0;
}
在上述代碼中,使用if語句來判斷輸入的整數是否在指定范圍內。如果是,則輸出輸入的整數;如果不是,則輸出提示信息。
通過以上兩種方法,可以限制輸入數據的范圍,確保輸入的數據滿足要求。