c语言求复合函数F(G(x)),其中函数F(x)=lx-3|+|x+1|,函数G(x)=x^2-3x。要求编写函数 funF()和funG()分别求F(x)和G(x),其余功能在main()中实现。
时间: 2024-05-13 16:17:30 浏览: 59
C语言输出格式总结_C语言
以下是实现要求的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double funG(double x) {
return x * x - 3 * x;
}
double funF(double x) {
double abs1 = fabs(x - 3);
double abs2 = fabs(x + 1);
return abs1 + abs2;
}
int main() {
double x;
printf("请输入x的值:");
scanf("%lf", &x);
double res = funF(funG(x));
printf("F(G(%.2f))=%f\n", x, res);
return 0;
}
```
在这里,我们定义了两个函数funG()和funF(),分别求函数G(x)和F(x)的值。在主函数中,我们先输入x的值,然后调用funG()求出G(x)的值,再将其作为参数传递给funF(),求出F(G(x))的值,并输出结果。
阅读全文