设计函数fun,其功能是 根据一个一元二次方程的系数a,b,c,判读是否有实根,并将结果返回到主函数中。 c语言
时间: 2024-02-16 09:04:10 浏览: 185
可以设计如下的函数fun来实现判断是否有实根并返回结果:
```c
int fun(double a, double b, double c) {
double delta = b * b - 4 * a * c; // 求判别式
if (delta < 0) { // 判别式小于0,无实根
return 0;
} else if (delta == 0) { // 判别式等于0,有一个实根
return 1;
} else { // 判别式大于0,有两个实根
return 2;
}
}
```
在主函数中,可以调用该函数来判断是否有实根:
```c
#include <stdio.h>
int fun(double a, double b, double c);
int main() {
double a, b, c;
printf("请输入一元二次方程的系数a、b、c:");
scanf("%lf %lf %lf", &a, &b, &c);
int result = fun(a, b, c);
if (result == 0) {
printf("该一元二次方程无实根!\n");
} else if (result == 1) {
printf("该一元二次方程有一个实根!\n");
} else {
printf("该一元二次方程有两个实根!\n");
}
return 0;
}
```
阅读全文