diff --git a/02/alphabet.c b/02/alphabet.c index ec47de7..68bd14f 100644 --- a/02/alphabet.c +++ b/02/alphabet.c @@ -23,18 +23,19 @@ #include #include +unsigned char getSingleChar(); + int main() { unsigned char character = 'a'; - printf("Eingabe: "); - while(character != '\n') { unsigned char lowerChar; - character = getchar(); + printf("Eingabe einzelnes Zeichen: "); + character = getSingleChar(); lowerChar = tolower(character); @@ -46,4 +47,14 @@ int main() } return 0; +} + +unsigned char getSingleChar() +{ + unsigned char result = 'a'; + + result = getchar(); + while(result != '\n' && getchar() != '\n') {} + + return result; } \ No newline at end of file