C语言如何自定义输入范围
时间: 2024-10-01 07:02:52 浏览: 28
C语言:自定义随机数软件
在C语言中,如果你想要控制用户输入的范围,通常需要结合循环结构和条件判断来实现。例如,如果你想让用户输入一个介于特定数值之间的整数,可以按照以下步骤进行:
```c
#include <stdio.h>
int main() {
int input;
printf("请输入一个1到100之间的整数: ");
// 无限循环直到用户输入满足条件
while (1) {
scanf("%d", &input); // 获取用户的输入
// 判断输入是否在指定范围内
if (input >= 1 && input <= 100) {
break; // 输入合法,退出循环
} else {
printf("输入错误,数字必须在1到100之间,请重新输入: ");
// 清除缓冲区,避免上一次输入干扰下一次输入
getchar();
}
}
printf("你输入的是: %d\n", input);
return 0;
}
```
在这个例子中,如果用户输入的值不在1到100之间,程序会提示用户重新输入,直至输入正确为止。
阅读全文