1、请根据以下要求,编写一段C程序代码: (1)读入用户输入的一个整数,如果该整数不在1至7范围之内,则继续读入,直到整数的取值符合条件;
时间: 2024-03-23 13:38:14 浏览: 182
输入十进制整数和实数-谭浩强经典C++
好的,这是一个简单的程序,我们可以使用 `do-while` 循环来实现。代码如下:
```c
#include <stdio.h>
int main() {
int num;
do {
printf("请输入1至7之间的整数:");
scanf("%d", &num);
} while (num < 1 || num > 7);
printf("输入的整数为:%d\n", num);
return 0;
}
```
这个程序中,我们使用 `do-while` 循环读入用户输入的整数,直到它在1至7的范围之内。然后输出输入的整数。注意,这里使用了 `||` 运算符来判断输入的数是否在1至7的范围之内,其中 `||` 表示或运算,只有两个条件都不成立时,整个条件才不成立。
阅读全文