60分求助
查看原帖
60分求助
715774
Little_Andyyu楼主2022/4/30 11:31
#include"stdio.h"
#include"math.h"
double YourFunctionName(double YourParaments,double k){
	double m=0;
	if(YourParaments>k){
		m=YourParaments;
	}
	if(k>YourParaments) m=k; 
	return m;
}
double fun(double a,double b)
{
	double c=0;
	if(a<b){
		c=a;
	}
	if(a>b) c=b;
	return (c);
} 
int main()
{
	double a,b,c;
	scanf("%lf %lf %lf",&a,&b,&c);
	double g; 
	g=b*b-4*a*c;
	double d,e,t=0.0;
	if(a!=0)
	{
	if(g>0)
	{
		d=(-1*b+sqrt(b*b-4*a*c))/(2*a);
		e=(-1*b-sqrt(b*b-4*a*c))/(2*a);
		if(d>e)
		t=d;
		d=e;
		e=t;
		printf("x1=%0.5lf;x2=%0.5lf",fun(d,e),YourFunctionName(d,e));
	}else if(g==0)
	{
		d=(-1*b)/(2*a);
		e=d;
		printf("x1=x2=%0.5lf",d);
	}else
	{
		printf("No answer!");
	}
	return 0;
	}
}
2022/4/30 11:31
加载中...