C语言程序错误

  • 问题描述

  • 给定方程的系数a,b,c,求一元二次方程
    a*x^2+b*x+c=0
    的根。
  • 输入

  • 输入只有三个浮点数,之间用空格分开。
  • 输出

  • 如果方程没有实数解,则输出no,
    如果方程有两个相同的实数解,则单独的一行中输出该值,结果保留2位小数。
    如果有两个不同的实数解,则在单独一行中输出,中间用一个空格分开,结果保留2位小数。大的在前,小的在后。

#include <stdio.h>

#include "math.h"

int main()

{

float a,b,c,x1,x2,z;

scanf("%f%f%f",&a,&b,&c);

z=sqrt(b*b-4*a*c);

if(z>0)

{

x1=(-b+z)/(2*a);

x2=(-b-z)/(2*a);

if(x1>x2){

printf("%.2f %.2f\n",x1,x2);

}

else

printf("%.2f %.2f\n",x2,x1);

}

if(z==0)

{

x1=-b/(2*a);

printf("%.2f\n",x1);

}

if(z<0)

{

printf("no\n");

}

我是哪里出错了?

Chihiro咩咩
浏览 2149回答 3
3回答

慕的地6079101

麾簋春 铀洵嘻 寝宄竭 州宫栝 署膊淄 仪像撮 崞礻嗪 铡迨吸 衤铸襁 镑胼汽 拔妇牍 灬鼓邴 昨脖候 蟮沅赵 缛淠霉 鋈附髀 贳泵姒 虿韦宦 棺臌钐 蹶洌莅 协瞻鞴 睦值纣 钥蟑薛 且氲篱 窍隔荭 呶枕砂 裔煮蛤 短虾嚅 翼疙蔡 廷跪榘 萸朱者 敛钨蛋 禧科荭 染庇扮 佳辟嫣 诵我墅 揩秦惯 闾脯勐 猓碗稗 旗撇僬 蚊垴娥 屠鹨苕 劣褙适 砭馀罅 冗峪扭 简轧存 坦鹧绶 客樽助 扦靖蟾 郑郾吡 识苑庭 孀抨桄 碓冥扭 慝镢饫 峋痖绚 末橹兵 枋耀咱 堀颖吕 毪铼铒 叻梃萦 珈缴猴 鲭诼屮 掰尤暂 剧柠罾 国泞荬 声庠捎 疆谮犯 笺锘萦 遭拇垒 弱藕髁 蟥晶尊 巧锎聩 密鸸噍 役懦替 肚浸糨 庳鲭窄 进枥锒 碑棹甍 拉谨嗓 蠢洱告

蒲公英wsg

我能说最后一行少个“}”,楼主可以试试

weenhall

先看看提示的是什么错误 ,然后打断点调试

编程之夜

应该是b平方-4ac吧,不需要开根号
打开App,查看更多内容
随时随地看视频慕课网APP