mein Programm soll ein einfaches Menue zur auswahl haben. An sich tuts das auch schon nur eben nicht richtig. Ein Beispiel man drückt "a", antwortet das Programm :" a Option A Eingabe: default Eingabe:" Wenn man "c" drückt bricht es ordnugsgemäß ab. Vielleicht hab ich auch nur Tomaten auf den Augen aber ich seh meinen Fehler einfach nicht.
1.) Warum wird wiederhohlt was ich eingegeben hab?
2.) Liest scanf auch das ENTER mit ein, Wenn ja wie kann man das unterbinden?
vielen Dank für eure Hilfe
Code: Alles auswählen
#include <stdio.h>
int main(void)
{
char auswahl;
printf("Switch\n------\n");
printf("Option A | Option B | Beenden C \n");
do
{
printf("Eingabe:\n");
scanf("%c",&auswahl);
switch(auswahl)
{
case 'a': case 'A':
{
printf("Option A\n");
break;
}
case 'b': case 'B':
{
printf("Option B\n");
break;
}
case 'c': case 'C':
{
printf("Beenden ENDE\n");
break;
}
default:
{
printf("default\n");
break;
}
}
}
while(auswahl != 'c');
return 0;
}