问题描述:
C语言,用三个函数分别求b^2-4ac大于等于小于0时,方程ax^2+bx+c的根,从主函数输入a,b,c值
#include "stdio.h"
double a,b,c,r,disc;
double *p,*q;
double m[2],n[2];
double r1(double x,double y)
{
r=y/(2*x);
return(r);
}
double r2(double x,double y,double z)
{
\x05m[1]=(-y+sqrt(y*y-4*x*z))/(2*x);
\x05m[2]=(-y-sqrt(y*y-4*x*z))/(2*x);
\x05return(m[1]);
}
double r3(double x,double y,double z)
{
\x05n[1]=sqrt(y*y-4*x*z)/(2*x);
\x05n[2]=-y/(2*x);
\x05return(n[1]);
}
\x05
main()
{
scanf("%ld,%ld,%ld",a,b,c);
disc=b*b-4*a*c;
if (a
#include "stdio.h"
double a,b,c,r,disc;
double *p,*q;
double m[2],n[2];
double r1(double x,double y)
{
r=y/(2*x);
return(r);
}
double r2(double x,double y,double z)
{
\x05m[1]=(-y+sqrt(y*y-4*x*z))/(2*x);
\x05m[2]=(-y-sqrt(y*y-4*x*z))/(2*x);
\x05return(m[1]);
}
double r3(double x,double y,double z)
{
\x05n[1]=sqrt(y*y-4*x*z)/(2*x);
\x05n[2]=-y/(2*x);
\x05return(n[1]);
}
\x05
main()
{
scanf("%ld,%ld,%ld",a,b,c);
disc=b*b-4*a*c;
if (a
问题解答:
我来补答展开全文阅读