vghdfhd 2021-10-11 11:09 采纳率: 100%
浏览 51
已结题

3.5数据的输入输出

使用if else语句判断,使得可以判断方程式有一个根、两个根、或者无根;输出提示语在屏幕上,并且输出相应的根值。
#include<stdio.h>
#include<math.h>
int main()
{double a,b,c,disc,x1,x2,p,q;
scanf("%lf%lf%lf",&a,&b,&c);
dise=bb-4ac;
p=-b/(2.0
a);
q=sqrt(disc)/(2.0*a);
x1=p+q;x2=p-q;
printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);
return 0;
}

  • 写回答

1条回答 默认 最新

  • CSDN专家-link 2021-10-11 11:13
    关注
    #include<stdio.h>
    #include<math.h>
    int main()
    {
        double a,b,c,disc,x1,x2,p,q;
        scanf("%lf%lf%lf",&a,&b,&c);
        disc=b*b-4*a*c;
        if(disc < 0)
            printf("无根\n");
        else{
        p=-b/(2.0*a);
        q=sqrt(disc)/(2.0*a);
        x1=p+q;x2=p-q;
        if(x1==x2)
            printf("一个根:x=%7.2f\n",x1);
        else
            printf("两个根:x1=%7.2f,x2=%7.2f\n",x1,x2);
        }
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月19日
  • 已采纳回答 10月11日
  • 创建了问题 10月11日