c语言,求复合函数F(G(x)),其中函数F(x)=|x-3|+|x+1|,函数G(x)=x^2-3x

求复合函数F(G(x)),其中函数F(x)=|x-3|+|x+1|,函数G(x)=x^2-3x。要求编写函数funF()和funG()分别求F(x)和G(x),其余功能在... 求复合函数F(G(x)),其中函数F(x)=|x-3|+|x+1|,函数G(x)=x^2-3x。要求编写函数funF()和funG()分别求F(x)和G(x),其余功能在main()中实现。
double funF(double x)
{
//函数返回F(x)的值;
}
double funG(double x)
{
//函数返回G(x)的值;
}
输入一个实数x。
输出复合函数的值,结果保留2位小数。输出占一行。
我的程序
#include <math.h>
#include <stdio.h>
#include <windows.h>
double funF(double x)
{
double n=fabs(x-3)+fabs(x+1);
return n;
}
double funG(double x)
{
double n=x*x-3*x;
return n;
}
int main()
{
double x;
scanf("lf",&x);
printf("%.2f",funF(funG(x)));
system("pause");
}
正确的:
输入10.2
结果144.88
我的
输入10.2
结果4.0
请问错在哪里啊
展开
 我来答
百度网友79234c0
2019-11-21
知道答主
回答量:1
采纳率:0%
帮助的人:663
展开全部
将scanf(“lf”,&x);改成scanf(“%lf”,&x);
heptnaol
推荐于2016-09-02 · TA获得超过7259个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1746万
展开全部
scanf("lf",&x);
错在这一句
追问
改成什么啊
追答
自己仔细检查一下,漏掉了什么。
自己检查出来,以后就不会犯同样的错误了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式