永发信息网

求c语言刚根据教程弄的程序说是有个地方错了,但是没看出来,点f4也没有指错,求大神指教,程序如下

答案:3  悬赏:10  手机版
解决时间 2021-01-04 18:36
  • 提问者网友:愿为果
  • 2021-01-03 19:09
#include <stdio.h>
#include <math.h>
int main(void)
{
int a = 1;
int b = 2;
int c = 1;
double delta;
double x1;
double x2;
delta = b*b - 4*a*c;
if (delta > 0)
{
x1=(-b + sqrt(delta)) / (2*a);
x2=(-b - sqrt(delta)) / (2*a);
printf("该一元二次方程有两个解,x1 = %f , x2 = %f\n" , x1 , x2);
}
else if (delta == 0)
{
x1 = (-b) / (2*a);
x2 = x1;
printf("该一元二次方程有一个解,x1 = x2 = %f\n",x1)
}
else (delta < 0)
{
printf("无解\n")
}
return 0
}
最佳答案
  • 五星知识达人网友:神鬼未生
  • 2021-01-22 05:26
printf("该一元二次方程有一个解,x1 = x2 = %f\n",x1)

printf("无解\n")

return 0

这三行后面加分号

还有一个
else (delta < 0)

要么写成
else if (delta < 0)

要么直接写成else
全部回答
  • 1楼网友:山君与见山
  • 2021-01-22 07:31
最好把出错的提示信息贴出来撒。 不会是在中文输入法之下把英文的";"打成";"了吧
  • 2楼网友:走死在岁月里
  • 2021-01-22 06:23
你好! 最好把出错的提示信息贴出来撒。 不会是在中文输入法之下把英文的";"打成";"了吧 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯