I det här exemplet lär du dig att kontrollera om ett tecken som användaren anger är ett alfabet eller inte.
För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:
- C Programmeringsoperatörer
- C if… else Uttalande
I C-programmering innehåller en teckenvariabel ett ASCII-värde (ett heltal mellan 0 och 127) snarare än det själva tecknet.
ASCII-värdet för gemena alfabetet är från 97 till 122. Och ASCII-värdet för det stora bokstaven är från 65 till 90.
Om ASCII-värdet för tecknet som användaren anger ligger inom intervallet 97 till 122 eller från 65 till 90 är detta nummer ett alfabet.
Program för att kontrollera 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
Ange ett tecken: * * är inte ett alfabet
I programmet 'a'
används istället för 97
och 'z'
används istället för 122
. På samma sätt 'A'
används istället för 65
och 'Z'
används istället för 90
.
Obs! Det rekommenderas att använda isalpha()
funktionen för att kontrollera om ett tecken är ett alfabet eller inte.