Exercícios Resolvidos de Introdução às funções

Ver Teoria

Enunciado

Faça uma função que receba um caractere minúsculo como parâmetro e retorne esse mesmo caractere em maiúsculo (não é necessário verificar a entrada).

Passo 1

Vamos começar a declaração da nossa função pelo seu escopo.

Como essa função irá retornar um caractere, o seu tipo ideal de retorno é char. Além disso, por se tratar de uma função de conversão, podemos chamá-la de c o n v e r t e M a i u s c u l o . Por fim, basta informarmos ao programa os parâmetros que essa função espera, nesse caso um caractere c .

Passo 2

Como o enunciado nos diz que não é necessário verificar a entrada, podemos ter certeza de que só serão passados como parâmetro dessa função caracteres minúsculos.

Sendo assim, tudo o que devemos fazer é utilizarmos os nossos conhecimentos da tabela ASCII para realizar essa conversão. Isso pois, todos os caracteres na linguagem C podem ser tratados como números inteiros e como a letras maiúsculas são localizadas antes das minúsculas, basta realizarmos a subtração dessa diferença de localização (que é 32).

Resposta

Ei, a resposta está no passo a passo :)