| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1674 人关注过本帖
标题:方程根的问题(纠错)!
取消只看楼主 加入收藏
wulang327
Rank: 1
来 自:大连
等 级:新手上路
帖 子:59
专家分:1
注 册:2008-1-29
收藏
 问题点数:0 回复次数:4 
方程根的问题(纠错)!
#include <stdio.h>
 float a,b,c,disc,x1,x2,p,q;
 g(){
       p=-b/(2*a);
       q=sqrt(disc)/(2*a);
       x1=p+q;
       x2=p-q;
       printf("%f,%f\n",x1,x2);
    }
 f(){  printf("%f,%f\n",x1,x2);
    }
 e(){  q=sqrt(fabs(disc))/(2*a);
       printf("%f-%fi,%f+%fi\n",p,q,p,q);
    }
 main(){
        disc=b*b-4*a*c;
        scanf("%f %f %f",a,b,c);
        if(disc>0) g();
        else if(disc==0) f();
           else e();
       }
运行之后,无论a,b,c的值如何变化
输出结果始终为:0.000000,0.000000
                NULL pointer assignment

本人无法找出错误之处,希望大家帮下忙!
搜索更多相关主题的帖子: disc 方程 纠错 printf 
2008-04-07 17:38
wulang327
Rank: 1
来 自:大连
等 级:新手上路
帖 子:59
专家分:1
注 册:2008-1-29
收藏
得分:0 
你们不能帮我找一下错在哪儿吗?
2008-04-07 18:19
wulang327
Rank: 1
来 自:大连
等 级:新手上路
帖 子:59
专家分:1
注 册:2008-1-29
收藏
得分:0 
我才刚学C呢
2008-04-07 18:19
wulang327
Rank: 1
来 自:大连
等 级:新手上路
帖 子:59
专家分:1
注 册:2008-1-29
收藏
得分:0 
为什么不能这样写呢,这样写代码又少,有美观
2008-04-07 18:20
wulang327
Rank: 1
来 自:大连
等 级:新手上路
帖 子:59
专家分:1
注 册:2008-1-29
收藏
得分:0 
NULL pointer assignment
这个什么意思?
2008-04-07 18:21
快速回复:方程根的问题(纠错)!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022673 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved