16/11/2022 ; 6:12 PM

This commit is contained in:
2022-11-16 18:12:40 -04:00
parent 2400289e61
commit b51d1043c8
21 changed files with 931 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
# include <stdio.h>
# include <ctype.h>
/* Funciones para el manejo de caracteres de la biblioteca ctype.h. */
void main(void)
{
char p1;
printf("\nIngrese un caracter para analizar si este es un digito: ");
p1 = getchar();
if (isdigit(p1))/* La función isdigit regresa 1 si p1 es un dígito y 0 en caso contrario. */
printf("%c es un digito \n", p1);
else
printf("%c no es un digito \n", p1);
fflush(stdin);
printf("\nIngrese un caracter para examinar si éste es una letra: ");
p1 = getchar();
if (isalpha(p1))/* La función isalpha regresa 1 si p1 es una letra y 0 en caso contrario. */
printf("%c es una letra \n", p1);
else
printf("%c no es una letra \n", p1);
fflush(stdin);
printf("\nIngrese un caracter para examinar si éste es una letra minuscula: ");
p1 = getchar();
if (isalpha(p1))
if (islower(p1))/* La función islower regresa 1 si p1 es una letra minúscula y 0 en caso contrario.
La función isupper, por otra parte, regresa 1 si p1 es una letra mayúscula y 0 en caso contrario. */
printf("%c es una letra minuscula \n", p1);
else
printf("%c no es una letra minuscula \n", p1);
else
printf("%c no es una letra \n", p1);
fflush(stdin);
printf("\nIngrese una letra para convertirla de mayuscula a minuscula : ");
p1 = getchar();
if (isalpha(p1))
if (isupper(p1))
printf("%c fue convertida de mayuscula a minuscula \n", tolower(p1));
/* La función tolower convierte de mayúscula a minúscula. Si la
➥letra es minúscula no la modifica. La función toupper, por otra parte,
➥convierte de minúscula a mayúscula. Si la letra es mayúscula no la
➥modifica. */
else
printf("%c es una letra minuscula \n", p1);
else
printf("%c no es una letra \n", p1);
}