In dit voorbeeld leert u controleren of een door de gebruiker ingevoerd teken een alfabet is of niet.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:
- C Programmeringsoperatoren
- C if… else Statement
Bij C-programmering bevat een tekenvariabele een ASCII-waarde (een geheel getal tussen 0 en 127) in plaats van dat teken zelf.
De ASCII-waarde van het kleine alfabet is van 97 tot 122. En de ASCII-waarde van het hoofdletteralfabet is van 65 tot 90.
Als de ASCII-waarde van het door de gebruiker ingevoerde teken in het bereik van 97 tot 122 of van 65 tot 90 ligt, is dat nummer een alfabet.
Programma om alfabet te controleren
#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; )
Uitvoer
Voer een teken in: * * is geen alfabet
In het programma 'a'
wordt gebruikt in plaats van 97
en 'z'
wordt gebruikt in plaats van 122
. Evenzo 'A'
wordt gebruikt in plaats van 65
en 'Z'
wordt gebruikt in plaats van 90
.
Opmerking: het wordt aanbevolen om de isalpha()
functie te gebruiken om te controleren of een teken een alfabet is of niet.