在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语句来判断输入的整数是否在指定范围内。如果是,则输出输入的整数;如果不是,则输出提示信息。
通过以上两种方法,可以限制输入数据的范围,确保输入的数据满足要求。