Hallo Ich muss eine Funktion schreiben, die mir einen Integerwert zurückgibt wenn der übergebene Buchstabe ein Kleinbuchstabe ist. Außerdem sollen auch noch kleine Umlaute überprüft werden. Ich hab dies bereits mit den Kleinbuchstaben aber die Umlaute und das scharfe 's' gehen nicht. Den Prototypen habe ich auch hingeschrieben.
Hier mein Code der Funktion:
int lower_letter(int ch){ if((ch >= 'a' && ch <= 'z') || ch == 'ä' || ch == 'ü' || ch == 'ö' || ch == 'ß'){ return 1; }else{ return 0; } }
Hier mein Code mit dem ich den Buchstabe einlese und ausgebe: char ch;
scanf("%c", &ch);
printf("\n%d", lower_letter(ch));
Danke schon im Voraus
lG Alex
Und wie kann ich das jetzt machen?
Steht doch in dem Link beschrieben
Ich habs jetzt so und so funktionierts auch. Für ä z.B.:
ch == '\x84'
Hier die restlichen wer noch das Problem hat.
printf("Die Umlaute: \x81 \x84 \x94 \x8E \x99 \x9A \xE1");//ü ä ö Ä Ö Ü ß
lG Alex