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 h5唤醒支付宝并跳转至向小荷包转账界面
  • ¥15 算法题:数的划分,用记忆化DFS做WA求调
  • ¥15 chatglm-6b应用到django项目中,模型加载失败
  • ¥15 武汉岩海低应变分析软件,导数据库里不显示波形图
  • ¥15 CreateBitmapFromWicBitmap内存释放问题。
  • ¥30 win c++ socket
  • ¥15 C# datagridview 栏位进度
  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile