m0_57667842
2021-06-09 15:37
采纳率: 100%
浏览 56

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

 

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • CSDN专家-link 2021-06-09 15:39
    已采纳

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • shn_baby 2021-06-09 15:43

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

    //如果需要定义,建议写成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 无用
    打赏 举报
  • CSDN专家-Fay 2021-06-09 15:38

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

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

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

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

    评论
    解决 无用
    打赏 举报
  • CSDN专家-link 2021-06-09 15:45

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

    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);
    }
    评论
    解决 无用
    打赏 举报
  • 有问必答小助手 2021-06-10 11:54

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

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

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题