Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » switch-Verzweigung » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen switch-Verzweigung
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Weihnachtsmann24
unregistriert
switch-Verzweigung Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo, ich lerne gerade die Programmiersprache C. So habe ich ein Problem bei einem Programm, in welchem ich versuche, die "switch-Verzweigung" einzubringen:
Zitat:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int b;

printf("Gib hier bitte eine Zahl ein : ");
scanf("%d", &b);
fflush(stdin);

switch(b)
{
case b<=10:
int z=b*b;
printf("%d\n", z);
break;
case b>10 && b<=20 :
float q=b*b/3;
printf("%f\n", q);
break;
case b>20 :
float u=b*b*(b/222)-22;
printf("%f\n", u);
case Nr>30 :
float l=b/5+2.5;
printf("%f\n", l);
}



system("PAUSE");
return 0;
}

Mein Compiler gibt mir für Zeile 14 diese Fehlermeldung aus:
case label does not reduce to an integer constant

Was ist daran falsch?

und zusätzlich sagt er noch zu Zeile 15:

syntax error before "int"

was stimmt hier nicht?




Vielen Dank im Voraus.
25.12.2011 14:17
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallöchen,

die Switch-Verzweigung funktioniert nicht mit Bedingungen hinter dem case-Schlüsselwort.

An der Stelle darf nur eine Konstante stehen. Siehe http://www.peacesoftware.de/ckurs7.html

VG,

Karlito
25.12.2011 15:02 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » switch-Verzweigung