Σε αυτό το παράδειγμα, θα μάθετε να ελέγχετε αν ένας χαρακτήρας που έχει εισαχθεί από τον χρήστη είναι αλφάβητο ή όχι.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- Χ προγραμματιστές προγραμματισμού
- C αν… αλλιώς Δήλωση
Στον προγραμματισμό C, μια μεταβλητή χαρακτήρων κρατά μια τιμή ASCII (ένας ακέραιος αριθμός μεταξύ 0 και 127) αντί για τον ίδιο τον χαρακτήρα.
Η τιμή ASCII του πεζού αλφαβήτου είναι από 97 έως 122. Και, η τιμή ASCII του κεφαλαίου αλφαβήτου είναι από 65 έως 90.
Εάν η τιμή ASCII του χαρακτήρα που έχει εισαχθεί από τον χρήστη κυμαίνεται από 97 έως 122 ή από 65 έως 90, αυτός ο αριθμός είναι ένα αλφάβητο.
Πρόγραμμα ελέγχου αλφαβήτου
#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; )
Παραγωγή
Εισαγάγετε έναν χαρακτήρα: * * δεν είναι αλφάβητο
Στο πρόγραμμα, 'a'
χρησιμοποιείται αντί για 97
και 'z'
χρησιμοποιείται αντί για 122
. Ομοίως, 'A'
χρησιμοποιείται αντί 65
και 'Z'
χρησιμοποιείται αντί για 90
.
Σημείωση: Συνιστάται να χρησιμοποιήσετε τη isalpha()
λειτουργία για να ελέγξετε αν ένας χαρακτήρας είναι αλφάβητο ή όχι.