C语言 程序填空(调用函数f用以求1元2次方程的实根)

2025-03-22 12:54:26
推荐回答(2个)
回答1:

#include
#include
int f(float a,float b,float c,float *x1,float *x2)
{ if(b*b-4*a*c<0) return 1;
*x1=(-b+sqrt(b*b-4*a*c))/2/a;
*x2=(-b-sqrt(b*b-4*a*c))/2/a;
return 0; //1
}
void main()
{ float u1,u2; float a,b,c;
printf("input a b c:");
scanf("%f%f%f",&a,&b,&c);
if(f(a,b,c,&u1,&u2)) printf("实数范围内无解\n"); //2
else printf("%.2f %.2f\n",u1,u2);
}

回答2:

1、return 0;
2、f(a,b,c,&u1,&u2)