标题:唉~~又遇见问题了,请教各位
只看楼主
低诉的基督
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-10-29
结帖率:66.67%
已结贴  问题点数:20 回复次数:3 
唉~~又遇见问题了,请教各位
解一元二次方程
#include<stdio.h>
#include<stdlib.h>
#include<math.h>

main()
{
    float a,b,c,d,x,x1,x2;

    printf("please input three fioat number");
    scanf("%.4lf%.4lf%.4lf",a,b,c);

    d=b*b-4*a*c;
    if(fabs(a)<1e-6){
        printf("The equation is not quadratic");}
    else if(fabs(d)<=1e-6){
        x=-b/2/a;
        printf("The equation has two equal roots:%.4f %.4f",x,x);}
    else if(d>0){
        x1=(-b+sqrt(d))/2/a;
        x2=(-b-sqrt(d))/2/a;
        printf("The equation has two distinct roots %.4f anf %.4f",x1,x2);}
    else if(d<0){
        x1=-b/2/a;
        x2=-b/2/a;
        x=sqrt(-d);
        printf("The equation has two complex roots %.4f+%.4fi and %.4f+%.4fi",x1,x,x2,x);}

    system("pause");
    return 0;
}
刚学编程,找了好久不知道错误在哪?请各位帮帮忙,谢谢了
搜索更多相关主题的帖子: 遇见 
2010-10-30 19:19
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:10 
    scanf("%f%f%f",&a,&b,&c);

★★★★★为人民服务★★★★★
2010-10-30 20:06
m21wo
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:4
帖 子:440
专家分:1905
注 册:2010-9-23
得分:10 
scanf("%.4lf%.4lf%.4lf",&a,&b,&c);


If You Want Something, Go Get It, Period.
2010-10-30 20:10
低诉的基督
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-10-29
得分:0 
谢谢上面的两位姐姐,我发现我好傻啊,呵呵
2010-10-30 21:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-324488-1-1.html




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

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