知识点:函数的定义及调用

 思路:定义三个函数,分别计算当Δ(b^2-4*a*c)大于、等于、小于零时方程的根。在主函数中输入a、b、c,并计算Δ的值。根据Δ的值与零的关系调用函数。

#include <stdio.h>
#include <windows.h>
#include <math.h>
int da(int x,int y,int z)
{
	float x1,x2,l;
	l=(y*y)-(x*z*4);
	x1=(-1*y)+sqrt(l*1.0)/2*x;
	x2=(-1*y)-sqrt(l*1.0)/2*x;
	printf("函数的解为%f和%f",x1,x2);
}
int deng(int x,int y,int z)
{
	float a,l;
	a=(-1*y)/2*x;
	printf("函数的解为x1=x2=%f",a);
}
int xiao(int x,int y,int z)
{
	printf("此函数无解");
}
int main()
{
	int a,b,c;
	int l;
	scanf("%d %d %d",&a,&b,&c);
	l=(b*b)-(a*c*4);
	if(l>0)
		da(a,b,c);
	else if(l=0)
		deng(a,b,c);
	else
		xiao(a,b,c);
	system("pause");
	return 0;
}

调试结果:

调用函数,输入a、b、c,求方程ax^2+bx+c=0的根

 调用函数,输入a、b、c,求方程ax^2+bx+c=0的根

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
  • 2021-12-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-03
相关资源
相似解决方案