#include #include #define nosolution "Keine Loesung!\n" #define solutionis "Die Loesung lautet: x = %.2lf\n" void main(void) { double a,b,c,D; printf("Quadratische Gleichungen\n\n"); printf("a = ");scanf("%lf",&a); printf("b = ");scanf("%lf",&b); printf("c = ");scanf("%lf",&c); if(a==0) { if(b==0) { if(c==0) { printf("Die Gleichung geht fuer jedes x auf!\n"); } else { printf(nosolution); } } else { printf(solutionis,-c/b); } } else { D = b*b-4*a*c; if(D<0) { printf(nosolution); } else if(D==0) { printf(solutionis,-b/2/a); } else { printf("Es gibt 2 Lösungen: x1 = %.2lf x2= %.2lf\n",(-b+D)/2/a,(-b-D)/2/a); } } }