写一个分段函数的C++程序
时间: 2023-10-15 14:07:05 浏览: 239
下面是一个分段函数的C++程序示例:
```cpp
#include <iostream>
using namespace std;
// 定义一个分段函数
double piecewiseFunction(double x) {
double result;
if (x < 0) {
result = -x;
} else if (x >= 0 && x < 2) {
result = x * x;
} else {
result = 4;
}
return result;
}
int main() {
double input;
cout << "请输入一个实数:";
cin >> input;
// 调用分段函数并输出结果
double output = piecewiseFunction(input);
cout << "分段函数的结果为:" << output << endl;
return 0;
}
```
在这个程序中,我们定义了一个名为 `piecewiseFunction` 的函数,它接受一个实数 `x` 作为输入,并根据 `x` 的值返回不同的结果。具体来说:
- 如果 `x` 小于0,那么函数返回 `-x`;
- 如果 `x` 大于等于0且小于2,那么函数返回 `x` 的平方;
- 否则,即 `x` 大于等于2,函数返回固定值4。
在 `main` 函数中,我们首先获取用户输入的实数,并调用 `piecewiseFunction` 函数,将用户输入作为参数传递给它。然后,我们将结果输出到屏幕上。
希望这个示例对你有帮助!如果还有其他问题,请随时提问。
阅读全文