编程,计算下列分段函数值: x2+3x-4,x<0且x≠-4 f(x)= x2-6x+5,0=x<10且x≠1及x≠5 x2-4x-1,其他

(1)用if语句实现分支。自变量x与函数值均采用双精度类型。(2)自变量x值从键盘输入,且输入前要有提示信息。(3)数据的输出格式采用以下形式:x=输入值,f(x)=计算... (1) 用if语句实现分支。自变量x与函数值均采用双精度类型。
(2) 自变量x值从键盘输入,且输入前要有提示信息。
(3) 数据的输出格式采用以下形式:
x=输入值,f(x)=计算值
(4) 分别以-3.0,-1.0,0.5,1.5,2.5,3.5,4.5,5.5为自变量,运行该程序。记录结果。
展开
 我来答
风雷九州
2015-01-07 · TA获得超过3025个赞
知道大有可为答主
回答量:1127
采纳率:100%
帮助的人:411万
展开全部
#include <stdio.h>

int main()
{
    double x;
    double f(x);

    printf("请输入x的值:");
    scanf("%lf",&x);

    if(x<0&&x!=-4)
    {
        fx = x*x + 3*x - 4;
    }
    else if((x==0||x<10)&&x!=1&&x!=5)
    {
        fx = x*x - 6*x + 5;
    }
    else
    {
        fx = x*x - 4*x - 1;
    }

    printf("x=%lf,f(x)=%lf",x,fx);

    return 0;
}

请输入x的值:-3.0
x=-3.000000,f(x)=-4.000000
请输入x的值:-1.0
x=-1.000000,f(x)=-6.000000
请输入x的值:0.5
x=0.500000,f(x)=2.250000
请输入x的值:1.5
x=1.500000,f(x)=-1.750000
请输入x的值:2.5
x=2.500000,f(x)=-3.750000
请输入x的值:3.5
x=3.500000,f(x)=-3.750000
请输入x的值:4.5
x=4.500000,f(x)=-1.750000
请输入x的值:5.5
x=5.500000,f(x)=2.250000
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式