用函数输出一个一元二次方程的根
#include <stdio.h>
#include <math.h>
void gen(double, double, double);
void main() {
int a, b, c;
scanf("%d,%d,%d", &a, &b, &c);
gen(a, b, c);
}
void gen(double x, double y, double z) {
double dim = y *y - 4 * x * z;
if (dim > 0) {
double gen1 = (-y + sqrt(dim)) / (2 * x);
double gen2 = (-y - sqrt(dim)) / (2 * x);
printf("%lf,%lf", gen1, gen2);
}
else if (dim == 0)
printf("%lf", (-y / (2 * x)));
else printf("无实根");
}