永发信息网

帮我看看这个C程序错在哪里?

答案:2  悬赏:0  手机版
解决时间 2021-05-01 18:01

#include<math.h>
#include<stdio.h>
main()
{
float a,b,c,d,x1,x2,p,q;
scanf("%f,%f,%f",&a,&b,&c);
if(a==0)
printf("Input error!");
else
(
d=b*b-4*a*c;
if(d==0)
pintf("x=%f\n",-b/(2*a));
else if(d>0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sprt(d))/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);
}
else
{
p=-b/(2*a);
q=sqrt(-d/(2*a));
printf("x1=%f=%fi\n",p,q);
printf("x2=%f-%fi\n",p,q);
}
}
}

请高手指出,谢谢!

最佳答案
下面是调试好的程序。。

#include<math.h>
#include<stdio.h>
void main()
{
float a,b,c,d,x1,x2,p,q;
scanf("%f,%f,%f",&a,&b,&c);
if(a==0)
printf("Input error!");
else
d=b*b-4*a*c;
if(d==0)
printf("x=%f\n",-b/(2*a));
else if(d>0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);
}
else
{
p=-b/(2*a);
q=sqrt(-d/(2*a));
printf("x1=%f=%fi\n",p,q);
printf("x2=%f-%fi\n",p,q);
}
}



全部回答

返回值默认int型 但没有返回整型 加return 0;

else 下多了个 '('

最后多了个 '}'

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
富民社区会馆小区这个地址在什么地方,我要处
好孩子的标准是什么
聊天信息发一条对话框就跳至最小化至右下角怎
广州花都的国办物流在哪
巴南区创卫标语,一条创卫的宣传标语
大家觉得别克凯越这部车怎么样,2011款性价比
列车时刻表查询网址
哪个来个轩辕剑四的下载地址?
魔力黄金果只可以用一次么?也就是+16次行程
怎么用flash8.0编辑从网上下载的flash影片?
包头昆区哪里有卖<<悬疑志>>全套书籍的?
鹰潭哪里有夏普手机卖啊?
关于会计?怎么样才能把会计学好呢?我是大学
DNF山西2区里谁能免费给我复仇魔石,转狂战士
世界最冷的村镇
推荐资讯
人一天要吃几顿饭?
从扬州到苏州江苏邮电技术学校自驾怎么走啊
你们也帮帮我把QQ爱墙点亮了吧?谢谢!
在问道游戏里如何和别人交易套装,用什么卡交
意外刀伤结果没抢救过来死了怎么打官司
摩托罗拉的手机哪个型号好?可以下软件的!
有眼圈该怎么办?
李泰伯改字可以看出李泰伯怎么样的特点?也可
游北京科技馆300字
为什么我qq会被人盗
有什么方法能让人重生?
/莫、相离。这些符号咋个打??
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?