C ++ isalpha ()

Prototype isalpha ()

int isalpha (int ch);

le isalpha() La fonction vérifie si ch est un caractère alphabétique ou non tel que classé par la locale C actuellement installée. Par défaut, les caractères sont des alphabets:

  • Lettres majuscules: A à Z
  • Lettres minuscules: a à z

Le comportement de isalpha () n’est pas défini si la valeur de ch n’est pas représentable en tant que caractère non signé ou n’est pas égale à EOF.

Il est défini dansEn tête de fichier.

Paramètres isalpha ()

 ch : Le caractère à vérifier.

isalpha () Valeur de retour

le isalpha() la fonction renvoie une valeur non nulle si ch est un alphabet, sinon renvoie zéro.

Exemple: fonctionnement de la fonction isalpha ()

 #include <cctype>
#include <iostream>
#include <cstring>

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;
}