En este post veremos cómo saber si un carácter en C y C++ es una letra del alfabeto, es decir, que va de la A a la Z.
Para validar si un char es una letra se utiliza la función isalpha
disponible tanto en C como en C++.
No importa si el carácter está en mayúscula o minúscula.
Función para saber si es letra en C y C++
Como lo dije, vamos a usar la función isalpha
(is alpha) incluida dentro de ctype.h
. Esta función la podemos usar en un if para saber si un carácter es una letra.
La implementación en C queda así:
Definimos un tipo de dato char
, escaneamos la variable e invocamos a isalpha
la cual devuelve un booleano.
Validar letra en C++
La implementación en C++ queda casi igual:
Solo que en lugar de scanf
utilizamos cin.
como hago para validar que una cadena tenga numeros, letras y simbolos en ¨c¨
Creo que cualquier cadena cumple con eso. O a qué te refieres, a que tenga al menos un número, una letra y un símbolo?