永发信息网

从主函数中输入ax2+bx+c=0的a、b、c参数,用函数求出当b2-4ac大于等于0时的实数根,并输出结果。

答案:3  悬赏:20  手机版
解决时间 2021-04-21 11:40

#include<math.h>
#define P(u,v,w) (v*v-4*u*w)
void main()
{
double a,b,c,x1,x2;
printf("please input the a,b,c:");
x1=(-b+sqrt(P(a,b,c)))/(2*a);
x2=(-b-sqrt(P(a,b,c)))/(2*a);
scanf("%lf,%lf,%lf",&a,&b,&c);
if(P(a,b,c)>=0)
printf("x1=%lf,x2=%lf",x1,x2);
else printf("error!");
}

我是这么编的,可以运行,输入数据执行结果不正确,哪位高手帮忙看错在哪里,怎么修改,急急急!!!(我用的是C++的软件)

最佳答案

你的P(a,b,c)这个函数在哪里?

全部回答

void main() { double a,b,c,x1,x2; printf("please input the a,b,c:"); scanf("%lf,%lf,%lf",&a,&b,&c); if(P(a,b,c)>=0) {

x1=(-b+sqrt(P(a,b,c)))/(2*a); x2=(-b-sqrt(P(a,b,c)))/(2*a); printf("x1=%lf,x2=%lf",x1,x2); }

else printf("error!");

} 1、先输入 a,b,c

2、判断p(a,b,c)>=0 才能计算x1,x2

还是用VB来编简单

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
能透露一下什么花能入药吗
神鬼传奇装备灵魂刻印符值多少钱
魔域9111版本怎么打不起
深圳市标新汽车有限公司怎么去啊,有知道地址
阳极氧化用英语怎么说,日语图纸中的一种表面
长沙新建的火车站具体位子在哪里?
怎样才能好好爱一个人
赛尔号这是什么东西??
办法的近义词的是什么,始祖的近义词是什么
一品蓝天西门地址有知道的么?有点事想过去
在哪能下载到pes2009最好是带中超的?
和关羽有关的歇后语,关于关羽的歇后语大全
带伤字的QQ昵称
游戏方向盘180度和270度旋转
箍匠塆地址在什么地方,想过去办事
推荐资讯
什么东西美白效果好?
桌面软件图标和开始菜单程序里安装软件不见了
人生百年下一句是什么,哪里有免费网页空间?
劲舞团能改昵称吗?
为什么添加不了QQ农场
世界上最大的树活了多少年
唯美古风诗句四字词语,求唯美古风原创四字词
怎么样看到黑名单里的人
把足量的二氧化碳通入氢氧化钠和氢氧化钙和偏
井气口我想知道这个在什么地方
如果现在结婚,日子久了,厌卷老公,而又有了
大清后宫里安雪臣唱的萧声
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?