早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++用函数求一元二次方程的根,a)定义函数完成求解一元二次方程.函数的参数为一元二次方程的三个系数,无返回值,输出求解结果即可.b)在主函数中读取参数,并调用求根函数.c)输入至少三组

题目详情
C++用函数求一元二次方程的根,
a)定义函数完成求解一元二次方程.函数的参数为一元二次方程的三个系数,无返回值,输出求解结果即可.b)在主函数中读取参数,并调用求根函数.
c)输入至少三组数据,观察 等于,小于,和大于零的输出.
d)若根为虚数,则在虚部后加字符以示区别.
注:
▼优质解答
答案和解析
#include
#include
#include
main()
{
float a ,b,c,delta,x1,x2,y1,y2;
do
{
printf("please input the factors of a quadratic equation:a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
printf("a=%f,b=%f,c=%f\n",a,b,c);
delta=b*b-4*a*c;
if(a==0&&b==0)
{
printf("the quadratic equation has no any root\n");
}
else if(a!=0)
{ if(delta>=0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("the roots of the quadratic equation:x1=%.2f,x2=%.2f\n",x1,x2);
}
else
{
x1=x2=-b/(2*a);
y1=y2=sqrt(abs(delta))/(2*a);
printf("the roots of the quadratic equation:x1=%.2f+i%.2f,x2=%.2f-i%.2f\n",x1,y1,x2,y2);
}
}
else if(a==0)
{
x1=x2=-c/b;
printf("x1=x2=%.2f\n",x1);
}
printf("Press \"q\" key to exit programe! \n");
}while(getch()!='q');
getch();
}
看了 C++用函数求一元二次方程的...的网友还看了以下:

“在对输出或输入、有关输出或输入及输出入货物的国际支付转账所征收的关税和费用方面,在征收上述关税和  2020-07-06 …

如图是一个三输入端三个门电路组成的复合门电路,当C端输入“0”时,A、B端输入为何值时输出端Y输出  2020-07-06 …

用桥式整流电路设计一个输入为220V,频率为50HZ的交流电压,输出为+12V~-5V的可调直流电源  2020-11-03 …

M市某一般纳税人2016年5月取得交通运输收入111万元(含税,税率11%),当月外购汽油支出10万  2020-12-15 …

税收题..某运输公司2010年10月取得全部运输收入150万元,其中支付给联运企业运费50万元,境外  2020-12-15 …

在顺浓度梯度的情况下,葡萄糖分子可以进入细胞;如果细胞需要,它们也可以逆浓度梯度进入细胞.下列有关叙  2020-12-19 …

营业税计算1.某运输公司2010年发生如下业务:(1)取得货物运输收入1000万元,其中:运输货物出  2020-12-26 …

李叔叔贷款10万元买辆货车跑运输,贷款年利率5.4%,计划每年还款一次.他运货平均每月可得运费收入0  2020-12-26 …

如图所示是一个三输入端组合门电路,当输出端Y输出0时,A、B、C端的输入信号为()A.0、0、1B.  2021-01-10 …

如图是一个三输入端三个门电路组成的复合门电路,当C端输入“0”时,A、B端输入为何值时输出端Y输出为  2021-01-14 …