永发信息网

编程通不过

答案:1  悬赏:60  手机版
解决时间 2021-04-01 22:37
  • 提问者网友:沦陷
  • 2021-04-01 08:32
编程通不过
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-04-01 09:45
#include 
  #include 
  void main( )
  {
      double a,b,c,d;
   printf("输入一元二次方程a= , b= , c=
");
   scanf("a=%lf, b=%lf, c=%lf",&a,&b,&c);
   d=b*b-4*a*c;
   if(a==0){
    if(b==0){//应该是b==0
     if(c==0)
      printf("0==0参数对方程无意义!");
     else
      printf("C!=0方程不成立");
    }
    else
     printf("x=%0.2lf
",-c/b);//输出用lf
   }
   else
    if(d>=0){
     printf("x1=%0.2lf
",(-b+sqrt(d))/(2*a));//输出用lf
     printf("x2=%0.2lf
",(-b-sqrt(d))/(2*a));//输出用lf,
    }
    else{
     printf("x1=%0.2lf+%0.2lfi
",-b/(2*a),sqrt(-d)/(2*a));//输出用lf
     printf("x2=%0.2lf-%0.2lfi
",-b/(2*a),sqrt(-d)/(2*a));//输出用lf
    }
  }行首空格是全角的 改下
来自:求助得到的回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯