鱼C论坛

 找回密码
 立即注册
查看: 2939|回复: 4

小甲鱼老师的C语言009集例题运行有误

[复制链接]
发表于 2011-10-28 00:06:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 kobe24.zhu 于 2011-10-28 00:07 编辑

360截图20111027235709146.jpg 360截图20111027235645692.jpg

视频截图2

视频截图2
360截图20111027235614315.jpg 小甲鱼老师的C语言009集例题运行有误 求解二次方程 具体请看如下图 没有错误 没有警告0 error 0 warning 输入数值之后始终停留x1=-1 x2=-1 还有#J 这个又是什么?





                               
登录/注册后可看大图
该贴已经同步到 kobe24.zhu的微博
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-28 07:55:31 | 显示全部楼层
本帖最后由 慢慢走 于 2011-10-28 07:56 编辑

double型要用lf
  1. printf("\nx1=%5.2lf\nx2=%5.2lf\n",x1,x2);
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-10-28 12:16:01 | 显示全部楼层
慢慢走 发表于 2011-10-28 07:55
double型要用lf

我试过了哦 改成lf没用的 把定义的double改成float也没有用 总是显示x1=-1 #J  x2=-1 #J
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-28 16:27:33 | 显示全部楼层
本帖最后由 慢慢走 于 2011-10-28 16:28 编辑


你要输入的跟scanf里的一样
a=1,b=5,c=6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-28 19:23:39 | 显示全部楼层
#include<stdio.h>
#include<math.h>
void main()
{
        double a,b,c,disc,x1,x2,p,q;
        scanf("a=%f,b=%f,c=%f",&a,&b,&c);
        disc=b*b-4*a*c;
        p=-b/(2*a);
        q=(sqrt(disc))/(2*a);
        if(disc >= 0)
        {
        x1=p+q;
        x2=p-q;
        printf("\nx1=%5.2f\nx2=%5.2f\n",x1,x2);
        }
        else printf(" wu jie ");
       
        }
    你输入的时候是这样输入的 a=1,b=5,c=6
OK?
b*b-4*a*c要>=0
否则无解!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 08:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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