In diesem Beispiel lernen Sie zu überprüfen, ob ein vom Benutzer eingegebenes Zeichen ein Alphabet ist oder nicht.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:
- C Programmieroperatoren
- C if… else Statement
Bei der C-Programmierung enthält eine Zeichenvariable einen ASCII-Wert (eine Ganzzahl zwischen 0 und 127) anstelle dieses Zeichens.
Der ASCII-Wert des Kleinbuchstaben liegt zwischen 97 und 122. Der ASCII-Wert des Großbuchstabens liegt zwischen 65 und 90.
Wenn der ASCII-Wert des vom Benutzer eingegebenen Zeichens im Bereich von 97 bis 122 oder von 65 bis 90 liegt, ist diese Zahl ein Alphabet.
Programm zur Überprüfung des Alphabets
#include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if ((c>= 'a' && c = 'A' && c <= 'Z')) printf("%c is an alphabet.", c); else printf("%c is not an alphabet.", c); return 0; )
Ausgabe
Geben Sie ein Zeichen ein: * * ist kein Alphabet
Wird im Programm 'a'
anstelle von 97
und 'z'
anstelle von verwendet 122
. Ebenso 'A'
wird anstelle von 65
und 'Z'
anstelle von verwendet 90
.
Hinweis: Es wird empfohlen, mit dieser isalpha()
Funktion zu überprüfen, ob ein Zeichen ein Alphabet ist oder nicht.