用c语言用程序实现如下分段函数y={x-5,x<0;x^2+,x>=0
时间: 2024-03-27 09:37:37 浏览: 188
C语言实验-设x为整数,输入x的值,请输出y相应的值(分段函数)
5星 · 资源好评率100%
您好,以下是 C 语言代码实现:
```c
#include <stdio.h>
#include <math.h>
double piecewise(double x) {
double y;
if (x < 0) {
y = x - 5;
} else {
y = pow(x, 2);
}
return y;
}
int main() {
double x, y;
printf("请输入 x 的值:");
scanf("%lf", &x);
y = piecewise(x);
printf("y 的值为:%lf", y);
return 0;
}
```
该程序使用 `if` 条件语句来判断输入的 `x` 是否小于 0,如果小于 0,则计算 `x-5` 的值并返回;否则计算 `x` 的平方并返回。在 `main` 函数中,先输入 `x` 的值,再调用 `piecewise` 函数计算 `y` 的值并输出。
阅读全文