您的位置:首页 > 编程语言 > C语言/C++

C语言进阶之路------用3个函数解出一元二次方程的根

2017-05-16 14:34 232 查看
#include<stdio.h>

#include<math.h>

float a,b,c;

int main()

{
void  daerta1();
void  daerta0();
void  daerta2();
scanf("%f %f %f",&a,&b,&c);
if((b*b-4*a*c)>0)
daerta1();
else if((b*b-4*a*c)==0)
daerta0();
else
daerta2();
return 0;

}

void  daerta1()

{
double x1,x2;
x1=(-b+sqrt(b*b-4*a*c))/2*a;
x2=(-b-sqrt(b*b-4*a*c))/2*a;
printf("x1=%f\nx2=%f\n",x1,x2);

}

void daerta0()

{
float x;
x=-b/2*a;
printf("x=%f",x);

}

void daerta2()

{
printf("此方程无实数解\n");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 函数