Introdução
Este laboratório irá guiá-lo através do processo de escrita de um programa C para inverter o caso de um caractere de entrada. Este programa receberá um caractere inserido pelo usuário e o converterá para o caso oposto (minúsculas para maiúsculas ou maiúsculas para minúsculas).
Criando um novo arquivo C
Para começar, crie um novo arquivo C chamado main.c no diretório ~/project/.
Incluindo arquivos de cabeçalho
O primeiro passo é incluir os arquivos de cabeçalho necessários no programa. Neste programa, precisaremos incluir os seguintes arquivos de cabeçalho:
#include<stdio.h>
#include<ctype.h>
O arquivo de cabeçalho stdio.h fornece funções de entrada e saída, enquanto o arquivo de cabeçalho ctype.h fornece funções para verificar se um caractere está em maiúsculas ou minúsculas.
Escrevendo a função main()
O próximo passo é declarar a função main() e inicializar as variáveis. Neste programa, usaremos o tipo de dado char para armazenar a entrada de caracteres.
int main()
{
char alphabet;
// Your code goes here
return 0;
}
Obtendo a entrada do usuário
Solicite ao usuário que insira um caractere usando printf(). Use a função getchar() para ler a entrada do usuário.
printf("Enter a character: ");
alphabet = getchar();
Invertendo o caso da letra (maiúsculas/minúsculas)
Use a função islower() do arquivo de cabeçalho ctype.h para verificar se o caractere é minúsculo ou não. Se for minúsculo, use a função toupper() para convertê-lo para maiúsculo, e vice-versa, usando a função tolower().
if(islower(alphabet))
alphabet = toupper(alphabet);
else
alphabet = tolower(alphabet);
Exibindo a saída
Imprima o caractere com o caso invertido usando a função printf().
printf("The character in opposite case is: %c\n", alphabet);
Juntando tudo
Aqui está o código completo do 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;
}
Resumo
Neste laboratório, você aprendeu como escrever um programa em C para inverter o caso de um caractere de entrada. Cobrimos os seguintes passos:
- Criando um novo arquivo C
- Incluindo arquivos de cabeçalho (header files)
- Escrevendo a função
main() - Obtendo a entrada do usuário
- Invertendo o caso do caractere
- Exibindo a saída
Agora você pode usar este programa para inverter o caso de qualquer caractere de entrada em C.



