Bitte um Hilfe bei Switch-Verzweigung
-
hi,
zuerst mal, ich hab nichts gefunden im internet wie ich mein Prob lösen könnte ..
Ich verwende die Programmiersprache C.
Es geht um folgende switch verzweigung:
switch(D2)
{
case 0:
//D2 == 0;
printf("Es ergeben sich 2 gleiche reelle Loesungen.");
putchar('\n');
printf("Die Loesung ist: .3lf", x1);
break;case 2:
//D2 > 0;
printf("Es ergeben sich 2 verschiedene reelle Loesungen.");
putchar('\n');
printf("Die erste Loesung ist : .3lf", x1);
putchar('\n');
printf("Die zweite Loesung ist: .3lf", x2);
break;
}statt case2 will ich, dass die anweisungen ausgeführt werden wenn D2 > 0 ist.
das kann ich aber nicht einfach so hinschreiben
was kann ich tun ?
mfg
-
Hallo,
SV_Salzburg1933 schrieb:
was kann ich tun ?
Du wirst nicht um ein if anstatt switch rumkommen.
if (D2 == 0) { puts("Es ergeben sich 2 gleiche reelle Loesungen."); //Macht automatisch auch ein Newline printf("Die Loesung ist .3lf", x1); } else if (D2 > 0) { puts("Es ergeben sich 2 verschiedene reelle Loesungen."); printf("Die erste Loesung ist .3lf\n", x1); printf("Die zweite Loesung ist .3lf", x2); }
Nett, diese cpp-Tags, hm?
MfG
GPC