C Program til at kontrollere, om en karakter er et alfabet eller ej

I dette eksempel lærer du at kontrollere, om et tegn, der er indtastet af brugeren, er et alfabet eller ej.

For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:

  • C Programmeringsoperatører
  • C hvis… ellers Erklæring

I C-programmering har en tegnvariabel en ASCII-værdi (et heltal mellem 0 og 127) snarere end selve tegnet.

ASCII-værdien for små bogstaver er fra 97 til 122. Og ASCII-værdien for det store bogstav er fra 65 til 90.

Hvis ASCII-værdien for det tegn, der er indtastet af brugeren, ligger i intervallet 97 til 122 eller fra 65 til 90, er tallet et alfabet.

Program til at kontrollere alfabetet

 #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; ) 

Produktion

 Indtast et tegn: * * er ikke et alfabet 

I programmet 'a'bruges i stedet for 97og 'z'bruges i stedet for 122. Tilsvarende 'A'bruges i stedet for 65og 'Z'bruges i stedet for 90.

Bemærk: Det anbefales at bruge isalpha()funktionen til at kontrollere, om et tegn er et alfabet eller ikke.

Interessante artikler...