题目
用C语言编写程序,输入一元二次方程的系数a,b,c,计算方程的根(假设是两个实根,测试数据必须保证这一
急,
急,
提问时间:2020-11-03
答案
希望有用,敬请采纳 ^_^
# include
# include
int main()
{
void root2(double a,double b,double disc); //定义方程有两个根时的函数
void root1(double a,double b); //定义方程只有一个根时的函数
void root0(); //定义方程没有实数解是的函数
double a,b,c,disc;
printf("请输入a,b,c的值:");
scanf("%lf %lf %lf",&a,&b,&c);
if(a==0) //一元二次方程二次项系数不为0
{
printf("data error ");
}
else
{
disc=b*b-4*a*c;
if(disc>0)
root2(a,b,disc);
else if(disc==0)
root1(a,b);
else
root0();
}
return 0;
}
void root2(double a,double b,double disc)
{
double x1,x2;
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf("x1=%lf x2=%f ",x1,x2);
}
void root1(double a,double b)
{
double x;
x=(-b)/(2*a);
printf("x1=x2=%lf ",x);
}
void root0()
{
printf("方程没有实数解 ");
}
# include
# include
int main()
{
void root2(double a,double b,double disc); //定义方程有两个根时的函数
void root1(double a,double b); //定义方程只有一个根时的函数
void root0(); //定义方程没有实数解是的函数
double a,b,c,disc;
printf("请输入a,b,c的值:");
scanf("%lf %lf %lf",&a,&b,&c);
if(a==0) //一元二次方程二次项系数不为0
{
printf("data error ");
}
else
{
disc=b*b-4*a*c;
if(disc>0)
root2(a,b,disc);
else if(disc==0)
root1(a,b);
else
root0();
}
return 0;
}
void root2(double a,double b,double disc)
{
double x1,x2;
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf("x1=%lf x2=%f ",x1,x2);
}
void root1(double a,double b)
{
double x;
x=(-b)/(2*a);
printf("x1=x2=%lf ",x);
}
void root0()
{
printf("方程没有实数解 ");
}
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1急求几个关于几个词语的议论文,
- 2英语翻译
- 3Time does not water down the wine of friendship,distance does not separate our hands of longing.
- 4如图,已知△ABC,∠ACD为△ABC的外角,∠ABC的平分线和∠ACD的平分线交于点P 求∠p=2分之一∠A
- 5化石告诉我们古生物的哪些信息 科学自然
- 6如图所示在一烧杯内放置一枚新鲜鸡蛋,往烧杯中倒入稀盐酸,可以看到蛋壳表面附着一层气泡. (1)产生气泡的原因(用化学方程式表示)是_; (2)反应一段时间后,鸡蛋在溶液中上
- 7作文
- 8sin600 度等于几?
- 9有关于英语新年祝福的话
- 10某公司要搬运100个玻璃瓶,规定搬运一个运费3角,但打碎一个不但没有运费,还得赔偿5角.
热门考点