La función isalpha () en C ++ comprueba si el carácter dado es un alfabeto o no.
isalpha () Prototipo
int isalpha (int ch);
La isalpha()
función comprueba si ch es un carácter alfabético o no está clasificado por la configuración regional C actualmente instalada. Por defecto, los caracteres son alfabetos:
- Letras mayúsculas: de la A a la Z
- Letras minúsculas: de la a a la z
El comportamiento de isalpha () no está definido si el valor de ch no se puede representar como un carácter sin signo o no es igual a EOF.
Se define en el archivo de encabezado "> archivo de encabezado.
Parámetros de isalpha ()
ch
: El personaje a comprobar.
isalpha () Valor de retorno
La isalpha()
función devuelve un valor distinto de cero si ch
es un alfabeto; de lo contrario, devuelve cero.
Ejemplo: cómo funciona la función 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; )
Cuando ejecute el programa, la salida será:
Número de caracteres alfabéticos: 7 Número de caracteres no alfabéticos: 12