Introducción
Esta práctica te guiará a través del proceso de escribir un programa en C para invertir el caso de un carácter de entrada. Este programa tomará un carácter de entrada del usuario y lo convertirá a su caso opuesto (minúsculas a mayúsculas o mayúsculas a minúsculas).
Creando un nuevo archivo C
Para comenzar, crea un nuevo archivo C llamado main.c en el directorio ~/project/.
Incluyendo archivos de encabezado
El primer paso es incluir los archivos de encabezado necesarios en el programa. En este programa, necesitaremos incluir los siguientes archivos de encabezado:
#include<stdio.h>
#include<ctype.h>
El archivo de encabezado stdio.h proporciona funciones de entrada y salida, mientras que el archivo de encabezado ctype.h proporciona funciones para comprobar si un carácter es mayúscula o minúscula.
Escribiendo la función main()
El siguiente paso es declarar la función main() e inicializar las variables. En este programa, usaremos el tipo de datos char para almacenar la entrada de carácter.
int main()
{
char alphabet;
// Tu código va aquí
return 0;
}
Obteniendo la entrada del usuario
Solicita al usuario que ingrese un carácter usando printf(). Utiliza la función getchar() para leer la entrada del usuario.
printf("Enter a character: ");
alphabet = getchar();
Invirtiendo el caso del carácter
Utiliza la función islower() del archivo de encabezado ctype.h para comprobar si el carácter es minúsculo o no. Si es minúsculo, utiliza la función toupper() para convertirlo a mayúsculas, y viceversa utilizando la función tolower().
if(islower(alphabet))
alphabet = toupper(alphabet);
else
alphabet = tolower(alphabet);
Mostrando la salida
Imprime el carácter con el caso invertido usando la función printf().
printf("The character in opposite case is: %c\n", alphabet);
Poniéndolo todo junto
Aquí está el código completo del programa:
#include<stdio.h>
#include<ctype.h>
int main()
{
char alphabet;
printf("Enter a character: ");
alphabet = getchar();
if(islower(alphabet))
alphabet = toupper(alphabet);
else
alphabet = tolower(alphabet);
printf("The character in opposite case is: %c\n", alphabet);
return 0;
}
Resumen
En este laboratorio, aprendiste cómo escribir un programa en C para invertir el caso de un carácter de entrada. Cubrimos los siguientes pasos:
- Crear un nuevo archivo C
- Incluir archivos de encabezado
- Escribir la función main()
- Obtener la entrada del usuario
- Invertir el caso del carácter
- Mostrar la salida
Ahora puedes usar este programa para invertir el caso de cualquier carácter de entrada en C.



