#include #include int main() { float a, b, c, d; float root1, root2; while (1) { printf("Enter the coefficients of a quadratic equation:\n"); do { printf("ax^2 + bx + c = 0 --> "); scanf("%f %f %f", &a, &b, &c); } while (a == 0); d = b * b - 4 * a * c; if (d < 0) printf("No real root\n\n"); else if (d == 0) { root1 = -b / (2 * a); printf("Equal roots\n"); printf("Root = %.2f\n\n", root1); } else { root1 = (-b + sqrt(d)) / (2 * a); root2 = (-b - sqrt(d)) / (2 * a); printf("Two real roots\n"); printf("Root 1 = %.2f\n", root1); printf("Root 2 = %.2f\n\n", root2); } } return 0; }