69,368
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<math.h>
double a,b,c,d;
void big (double m,double n,double l);
void small(double m,double n,double l);
void equal(double m,double n);
int main(void)
{
printf("please input three number:\n");
scanf("%lf %lf %lf",&a, &b, &c);
d = b * b - 4.0 * a * c; //b*b -4ac
printf("%7.2lf\n", d);
if (d < 0)
{
small(a, b, d);
}
else
{
if(0 == d)
equal(a,b);
else
big(a,b,d);
}
return 0;
}
void big(double m,double n,double l)
{
double x1,x2;
x1=(-n+sqrt(l))/(2.0*m);
x2=(-n-sqrt(l))/(2.0*m);
printf("X1=%5.2f,X2=%5.2f\n",x1,x2);
}
void small(double m,double n,double l)
{
printf("wujie\n");
}
void equal(double m,double n)
{
double x;
x=(-n)/(2.0*m);
printf("X=%5.2f\n",x);
}