请选择 进入手机版 | 继续访问电脑版
查看: 1152|回复: 7

[编程类] 【求助】麻烦大神帮忙看看这行代码的错误

[复制链接]
  • TA的每日心情
    擦汗
    2020-2-26 21:19
  • 签到天数: 85 天

    [LV.6]常住居民II

    发表于 2016-1-18 12:26:53 | 显示全部楼层 |阅读模式
    # include <stdio.h>
    # include <math.h>

    int main(void)
    {
            int a = 1;
            int b = 5;
            int c = 6;
            double delta;
            double x1;
            double x2;

            delta = b*b-4*a*c;

            if(deita > 0)
            {
                    x1 = (-b + sqart(delta)) / (2*a);
                    x2 = (-b - sqart(delta)) / (2*a);
                    printf("该一元二次方程有两个解,x1 = %f, x2 = %f\n", x1, x2);
            }
            else if (deita == 0)
            {
                    x1 = (-b) /(2*a);
                    x2 = x1;
                    printf("该一元二次方程有唯一解,x1 = x2 = %f\n",x1);
            }
            else
            {
                    printf("无解\n");

            }





    麻烦各位大神了




    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-2-26 21:19
  • 签到天数: 85 天

    [LV.6]常住居民II

     楼主| 发表于 2016-1-18 12:27:24 | 显示全部楼层
    自古一楼归楼主
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2020-8-11 20:00
  • 签到天数: 688 天

    [LV.9]以坛为家II

    发表于 2016-1-18 12:31:22 | 显示全部楼层
    二楼归我
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-1-16 21:33
  • 签到天数: 175 天

    [LV.7]常住居民III

    发表于 2016-1-18 12:38:09 | 显示全部楼层
    本帖最后由 Antergone 于 2016-1-18 12:44 编辑

    楼主,代码一眼看上去各种问题,我觉得你调试下 什么问题都能解决?
    1.include 那里空格?
    2.int main 返回值在哪里?
    3. delta deita?
    4. sqart 你确定平方根是这个?
    5.double 打印的时候格式控制符是lf还是f?

    不要伸手就问为什么,放到编译器自己调试下,动过手再来问为什么
    友情提示:如果linux编译  请带上 lm参数  gcc test.c -lm

    点评

    非常感谢,我就一小白,刚自学,所以调试半天也不知道哪错了 总之,非常感谢~~~~~  详情 回复 发表于 2016-1-18 12:54
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-2-26 21:19
  • 签到天数: 85 天

    [LV.6]常住居民II

     楼主| 发表于 2016-1-18 12:54:41 | 显示全部楼层
    Antergone 发表于 2016-1-18 12:38
    楼主,代码一眼看上去各种问题,我觉得你调试下 什么问题都能解决?
    1.include 那里空格?
    2.int main 返回 ...

    非常感谢,我就一小白,刚自学,所以调试半天也不知道哪错了
    总之,非常感谢~~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-8-11 18:49
  • 签到天数: 322 天

    [LV.8]以坛为家I

    发表于 2016-1-18 13:18:09 | 显示全部楼层
    本帖最后由 xiaoye 于 2016-1-18 13:25 编辑

    一处错

    一处错

    一处错

    一处错

    一处错

    一处错


    正确:

            QQ截图20160119131718.png

    [C] 纯文本查看 复制代码
    # include <stdio.h>
    # include <math.h>
    
    int main(void)
    {
            int a = 1;
            int b = 5;
            int c = 6;
            double delta;
            double x1;
            double x2;
    
            delta = b*b-4*a*c;
    
            if(delta > 0)
            {
                    x1 = (-b + sqrt(delta)) / (2*a);
                    x2 = (-b - sqrt(delta)) / (2*a);
                    printf("该一元二次方程有两个解,x1 = %lf, x2 = %lf\n", x1, x2);
            }
            else if (delta == 0)
            {
                    x1 = (-b) /(2*a);
                    x2 = x1;
                    printf("该一元二次方程有唯一解,x1 = x2 = %lf\n",x1);
            }
            else
            {
                    printf("无解\n");
    
            }
    		
    		return 0;
    }

    点评

    谢谢您的认真指导  详情 回复 发表于 2016-1-18 13:48
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-2-26 21:19
  • 签到天数: 85 天

    [LV.6]常住居民II

     楼主| 发表于 2016-1-18 13:48:38 | 显示全部楼层
    xiaoye 发表于 2016-1-18 13:18
    正确:

           

    谢谢您的认真指导
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-10-1 09:06
  • 签到天数: 380 天

    [LV.9]以坛为家II

    发表于 2016-1-19 14:05:02 | 显示全部楼层
    简直是6的不行啊!支持红客联盟。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表