//求解任意的一元二次函数a*x^2+b*x+c=0的根,a,b,c的值由键盘输入(考虑解的各种情况)#include<stdio.h>#include<math.h>#include<Windows.h>void main(){ float a, b, c, dealta, x1, x2; printf("请输入三个数:"); scanf_s("%f,%f,%f", &a, &b, &c); dealta = pow(b, 2) - 4 * a*c; if (dealta < 0) { printf("该方程无解"); } else { if (dealta == 0) { x1 = x2 = -b / (2 * a); printf("x1=x2=%f\n", x1 = x2); } else { x1 = (-b + sqrt(dealta)) / (2 * a); x2 = (-b - sqrt(dealta)) / (2 * a); printf("x1=%f,x2=%f\n", x1, x2); } }}