为了账号安全,请及时绑定邮箱和手机立即绑定

代码有问题吗?还是编译器有问题。

代码有问题吗?还是编译器有问题。

C
蒲公英wsg 2016-03-26 11:35:51
#include <stdio.h>#include <math.h> int main(){ double a,b,c,disc,x1,x2,realpart,imagpart; scanf("%lf,%lf,&lf",&a,&b,&c); printf("The equation"); if(fabs(a)<=1e-6)  printf("is not a quadratic\n"); else {  disc=b*b-4*a*c;  if(fabs(disc)<=1e-6)   printf("has two equal roots :%8.4f\n",-b/(2*a));  else   if(disc>1e-6)   {    x1=(-b+sqrt(disc))/(2*a);    x2=(-b-sqrt(disc))/(2*a);    prinitf("has distinct real roots: %8.4f and %8.4f\n",x1,x2);   }   else   {      realpart=-b/(2*a);   imagpart=sqrt(-disc)/(2*a);   prinrf("has complex roots :\n");   printf("%8.4f+%8.4fi\n",realpart,imagpart);   printf("%8.4f-%8.4fi\n",realpart,imagpart);              }     }    return 0;            }
查看完整描述

1 回答

已采纳
?
guozhchun

TA贡献103条经验 获得超76个赞

prinitf("has distinct real roots: %8.4f and %8.4f\n",x1,x2);
prinrf("has complex roots :\n");

这两行的printf都写错了。

查看完整回答
反对 回复 2016-03-26
  • 1 回答
  • 0 关注
  • 1240 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信