Menü-Auswahl ... Fragen zu meinem Programm !!
-
Hallo Leute, soll ein Prog schreiben, dass eine Menüauswahl simuliert ! Es soll erst aufhören wenn jemand q bzw Q eintippt !
Dat Programm ansich klappt hervorragend, nur wenn ich weder Q noch q eingebe ... spukt der mir erstmal die richtige nachricht aus und danach immer "ihre eingabe:Ihre Eingabe ist leider nicht zulaessig." und dann kann ich wieder nen buchstaben eingeben ... ich versteh nicht wo der fehler liegt.
hier mal das programm, hoffe mir kann jemand helfen.
#include <stdio.h>
int zeichen (char z)
{
switch ( z ) {case 'q' :
case 'Q' :
return 2;case 'u' :
case 'U' :
case 'v' :
case 'V' :
case 's' :
case 'S' :
case 'k' :
case 'K' :
return 1;default :
return 0;
}
}int main(void)
{
char buchstabe;printf ("Bitte waehlen Sie:\n\n");
printf ("U Uebungen\n");
printf ("V Vorlesungen\n");
printf ("S Scheine\n");
printf ("K Klausuren\n");
printf ("Q Menue verlassen\n\n");while (zeichen (buchstabe) != 2){
printf ("Ihre Eingabe:");
scanf("%c", &buchstabe);
if (zeichen (buchstabe) == 1)
{printf ("Sie werden nun zur Scheinanforderung weitergeleitet ...\n\n");}
if (zeichen (buchstabe) == 0)
{printf ("Ihre Eingabe ist leider nicht zulaessig.\n\n");}
}if (zeichen (buchstabe) == 2)
printf ("Sie verlassen jetzt das Menue. Auf Wiedersehen!\n\n");return 0;
}
-
das ist keine c# syntax... schau mal nach einem andern forum...