数学表达式改成C语言表达式

 

按照公式写表达式就可以,定义相应的变量并输入

唔,不太懂你的意思...

//如果需要定义,建议写成float型

1.(a*(x - b)) / (b-c)+6*x
2.((a + b) / (c*d)) / (7*a)
3.a*x*x-b*x+c

//第三题还可以写成下面这种
3.a*pow(x,2)-b*x+c

 

跟数学差不多,加上乘号和括号:

1、a*(x-b)/(b-c)+6x

2、(a+b)/(c*d)/(7*a)

3、a*x*x-b*x+c

按照公式写表达式就可以,定义相应的变量并输入

float fun1()
{
    float a,x,b,c;
    printf("请分别输入a,x,b,c,b和c不能相等\n");
    scanf("%f %f %f %f",&a,&x,&b,&c);
    return a*(x-b)/(b-c)+6*x;
}

float fun2()
{
    float a,b,c,d;
    printf("请分别输入a,b,c,d,c和d不能为0\n");
    scanf("%f %f %f %f",&a,&b,&c,&d);
    return (a+b)/(c*d)/(7*a);
}

float fun3()
{
    float a,b,c,x;
    printf("请分别输入a,b,c,x,c和d不能为0\n");
    scanf("%f %f %f %f",&a,&b,&c,&x);
    return (a*x*x)-b*x+c;
}

void main()
{
    float d;
    d = fun1();
    printf("第一题结果为%f\n",d);
    d = fun2();
    printf("第二题结果为%f\n",d);
    d = fun3();
    printf("第三题结果为%f\n",d);
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632