知识点:函数的定义及调用
思路:定义三个函数,分别计算当Δ(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;
}
调试结果: