I dette eksemplet lærer du å sjekke om et tegn som er skrevet inn av brukeren, er et alfabet eller ikke.
For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:
- C Programmeringsoperatører
- C if… else Erklæring
I C-programmering har en tegnvariabel en ASCII-verdi (et heltall mellom 0 og 127) i stedet for selve tegnet.
ASCII-verdien i små bokstaver er fra 97 til 122. Og ASCII-verdien i det store alfabetet er fra 65 til 90.
Hvis ASCII-verdien til tegnet som er angitt av brukeren, ligger i området 97 til 122 eller fra 65 til 90, er tallet et alfabet.
Program for å sjekke 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; )
Produksjon
Skriv inn et tegn: * * er ikke et alfabet
I programmet 'a'
brukes i stedet for 97
og 'z'
brukes i stedet for 122
. Tilsvarende 'A'
brukes i stedet for 65
og 'Z'
brukes i stedet for 90
.
Merk: Det anbefales å bruke isalpha()
funksjonen til å sjekke om et tegn er et alfabet eller ikke.