m0_74131296 2022-10-20 23:41 采纳率: 88.9%
浏览 30
已结题

C语言基础编程求解答7-5

img


#include<stdio.h>
#include<math.h>
int main()
{
    int a,b,c,disc;
    double x1,x2,p,q;
    scanf("%d %d %d",&a,&b,&c);
    disc=b*b-4*a*c;
    p=-b/(2.0*a);
    q=sqrt(disc)/(2.0*a);
    x1=p+q;
    x2=P-q;
    if(disc>=0)
    {
        if(x1<=x2)
            printf("%.2lf %.2lf",x1,x2);
        else
            printf("%.2lf %.2lf",x2,x1);
     }
    if(disc<0)
        printf("-1 -1");
    return 0;
}

错在哪里了
求解答

  • 写回答

1条回答 默认 最新

  • 一个风轻云淡 后端领域优质创作者 2022-10-21 00:40
    关注

    #include <stdio.h>
    #include <math.h>
    int main()
    {
    double a,b,c;
    scanf("%lf %lf %lf",&a,&b,&c);
    double x;
    x=bb-4a*c;
    if(a==0&&b==0&&c==0){
    printf("Zero Equation\n");
    }else if(a==0&&b==0&&c!=0){
    printf("Not An Equation\n");
    }else if(a==0&&b!=0){
    printf("%.2f\n",-c/b);
    }else if(x==0){
    printf("%.2f\n",-b/2/a);
    }else if(x>0){
    printf("%.2f\n%.2f\n",(-b+sqrt(x))/2/a,(-b-sqrt(x))/2/a);
    }else{
    if(b==0){
    printf("0.00+%.2fi\n0.00-%.2fi\n",sqrt(-x)/2/a,sqrt(-x)/2/a);
    }else
    printf("%.2f+%.2fi\n%.2f-%.2fi\n",-b/2/a,sqrt(-x)/2/a,-b/2/a,sqrt(-x)/2/a);
    }
    return 0;
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月30日
  • 已采纳回答 10月22日
  • 创建了问题 10月20日

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况