En este ejercicio sobre programación en C vamos a ver cómo saber si una cadena está conformada únicamente por las letras del alfabeto, es decir:
Para ello nos vamos a valer únicamente de la función isalpha
y comprobaciones simples.
Vamos a encerrar todo esto en una función que devuelve un booleano emulado, es decir, un entero en donde el 1 es true
y el 0 false
.
En la función recorremos la cadena y obtenemos el carácter en cada paso. También hacemos dos comprobaciones:
isalpha
) o…En caso de que ambas condiciones se cumplan, inmediatamente detenemos la función y regresamos false
.
Por si terminamos el ciclo y no se terminó la función, entonces significa que hemos recorrido toda la cadena y cada carácter pasó la validación así que regresamos true
.
Así que el código fuente queda así:
Veamos el uso de la función para saber si cadena contiene únicamente letras del alfabeto en ANSI C.
En el método main
definimos una cadena y luego invocamos a la función definida anteriormente:
En este caso simplemente imprimo una cadena, pero puedes usar esto para cualquier otra cosa obteniendo el resultado.
Como ves, si tiene números o puntos, la validación indica que no está compuesta únicamente por letras del alfabeto.
El código completo de para Saber si cadena solo tiene letras de alfabeto en C queda así:
Si quieres puedes probar el resultado en este enlace.
Por cierto, en el código he definido la cadena pero bien podría proporcionarla el usuario, la puedes leer con fgets.
¿Más tutoriales de C? click aquí.
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
Esta web usa cookies.