用函数实现模块化程序

求二选一次方程的根,用三个函数分别求当:b*b-4ac大于0,小于0,等于0时的根,并输出结果。从主函数输入a,b,c 。

#include <stdio.h>#include <math.h>// 函数声明void findRoots(double a, double b, double c);int main(){ double a, b, c; printf("请输入二元一次方程ax^2+bx+c=0中的系数a, b, c:\n"); scanf("%lf %lf %lf", &a, &b, &c); printf("\n"); findRoots(a, b, c); // 调用函数 return 0;}// 函数定义void findRoots(double a, double b, double c){ double delta; double x1, x2; delta = b * b - 4 * a * c; if (delta > 0) { x1 = (-b + sqrt(delta)) / (2 * a); x2 = (-b - sqrt(delta)) / (2 * a); printf("方程的两个实根为:x1 = %.2lf, x2 = %.2lf\n", x1, x2); } else if (delta < 0) { printf("方程无实根。\n"); } else { x1 = -b / (2 * a); printf("方程有唯一实根:%.2lf\n", x1); }}