Funkcija isalpha () programmā C ++ pārbauda, vai dotais raksturs ir alfabēts.
isalpha () prototips
int isalpha (int ch);
Par isalpha()
funkciju pārbauda, vai ch ir alfabēta burtu vai nav kas klasificēti pēc pašlaik instalēto C locale. Pēc noklusējuma rakstzīmes ir alfabēti:
- Lielie burti: no A līdz Z
- Mazie burti: no a līdz z
Isalpha () uzvedība nav definēta, ja ch vērtība nav attēlojama kā neparakstīta char vai nav vienāda ar EOF.
Tas ir definēts galvenes failā "> header file.
isalpha () parametri
ch
: Pārbaudāmais raksturs.
isalpha () Atgriešanās vērtība
isalpha()
Funkcija atgriež bez nulles vērtību, ja ch
ir alfabēts, pretējā gadījumā atgriež nulli.
Piemērs: Kā darbojas isalpha () funkcija
#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; )
Palaidot programmu, izeja būs:
Alfabēta rakstzīmju skaits: 7 Bez alfabēta rakstzīmju skaits: 12