Η συνάρτηση isalpha () στο C ++ ελέγχει εάν ο δεδομένος χαρακτήρας είναι αλφάβητο ή όχι.
πρωτότυπο isalpha ()
int isalpha (int ch);
Η isalpha()
συνάρτηση ελέγχει εάν το ch είναι αλφαβητικός χαρακτήρας ή όχι όπως ταξινομείται από τις τρέχουσες εγκατεστημένες τοπικές ρυθμίσεις C. Από προεπιλογή, οι χαρακτήρες είναι αλφάβητα:
- Κεφαλαία γράμματα: Α έως Ω
- Πεζά γράμματα: a έως z
Η συμπεριφορά του isalpha () δεν καθορίζεται εάν η τιμή του ch δεν μπορεί να αναπαρασταθεί ως ανυπόγραφη char ή δεν είναι ίση με το EOF.
Ορίζεται στο αρχείο κεφαλίδας "> αρχείο κεφαλίδας.
παράμετροι ()
ch
: Ο χαρακτήρας που πρέπει να ελέγξετε.
isalpha () Τιμή επιστροφής
Η isalpha()
συνάρτηση επιστρέφει μη μηδενική τιμή εάν ch
είναι αλφάβητο, διαφορετικά επιστρέφει μηδέν.
Παράδειγμα: Πώς λειτουργεί η λειτουργία isalpha ()
#include #include #include using namespace std; int main() ( char str() = "ad138kw+~!$%?';)qjj"; int count = 0; for (int i=0; i<=strlen(str); i++) ( if (isalpha(str(i))) count ++; ) cout << "Number of alphabet characters:" << count << endl; cout << "Number of non alphabet characters:" << strlen(str)-count << endl; return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Αριθμός χαρακτήρων αλφαβήτου: 7 Αριθμός χαρακτήρων χωρίς αλφάβητο: 12