Quadratische Gleichungen
Vorführaufgabe 03 · C
- Datei: Vorfuehraufgabe03.c
- Stand:
- Umfang: 55 Zeilen
#include <stdio.h>
#include <math.h>
#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);
}
}
}