用C++写出判断一个整数x是不是在a~b之间(包含a和b) 输入描述 一个正整数n,表示有n组案例。 在每组案例中有三个整数x、a、b,其中x表示要判断的数字,a和b表示范围。 输出描述 针对每组案例,如果x在a~b之间,则输出Yes,否则输出No。每组案例输出完都要换行。
时间: 2024-10-22 21:18:18 浏览: 23
输入一个正整数,判断是不是素数(C++)
你可以使用C++编写如下的函数来完成这个任务:
```cpp
#include <iostream>
bool isInRange(int x, int a, int b) {
// 判断x是否在a到b之间(包括a和b)
return a <= x && x <= b;
}
int main() {
int n;
std::cin >> n;
for (int i = 0; i < n; i++) {
int x, a, b;
std::cin >> x >> a >> b;
if (isInRange(x, a, b)) {
std::cout << "Yes" << std::endl;
} else {
std::cout << "No" << std::endl;
}
}
return 0;
}
```
这个程序首先定义了一个名为`isInRange`的辅助函数,用于检查给定的`x`是否在`a`和`b`之间。然后在主函数`main`中,根据用户提供的案例数量`n`,逐个读取并判断每个案例的`x`是否在指定范围内。
阅读全文