Escreva um programa para converter uma cadeia de caracteres de letras maiusculas em letras minusculas. Dica: some 32 nos caracteres cujo codigo ASCII está entre 65 e 90 .
Passo 1
Vamos resolver um exercício de programação que envolve converter uma sequência de letras maiúsculas em minúsculas. Para isso, vamos usar conceitos de manipulação de strings e códigos ASCII. Precisaremos entender como os caracteres são representados no computador e como podemos alterar esses códigos para realizar a conversão.
Passo 2
Primeiro, precisamos entender o que são códigos ASCII. Cada caractere que digitamos no computador tem um número correspondente no padrão ASCII. Por exemplo, a letra ‘A’ maiúscula tem o código 65, e a letra ‘a’ minúscula tem o código 97. A dica do exercício sugere que ao somar 32 ao código ASCII de uma letra maiúscula, conseguimos o código da letra minúscula equivalente.
Passo 3
Vamos pensar em como percorrer cada caractere da string que queremos converter. Para isso, vamos usar um loop que vai passar por cada letra uma por uma. Durante esse processo, vamos verificar se a letra está entre ‘A’ (código 65) e ‘Z’ (código 90).
Passo 4
Se a letra estiver no intervalo de 65 a 90, significa que é uma letra maiúscula. Assim, vamos somar 32 ao seu código ASCII para obter a letra minúscula correspondente. Em seguida, vamos converter esse novo código de volta para o caractere.
Passo 5
Vamos montar a string resultante juntando todas as letras convertidas. Se uma letra não estiver no intervalo de 65 a 90, ou seja, já for minúscula ou outro caractere, vamos mantê-la como está.
Passo 6
Finalmente, vamos exibir a string convertida para o usuário. Assim, toda a sequência de letras maiúsculas terá sido transformada em minúsculas.
Resposta
Ao seguir esses passos, conseguimos converter uma cadeia de caracteres de letras maiúsculas em minúsculas adicionando 32 aos códigos ASCII das letras que estão entre 65 e 90. O resultado final é a string totalmente convertida para letras minúsculas.
Exercícios relacionados
Faça um programa em C que leia 10 valores inteiros, armazeno-os em um vetor, calcule e apresente a soma destes valores.
Faça um programa em C para gerar apostas na Mega Sena com N dezenas (informada pelo usuário). Armazene os números gerados aleatórios no intervalo de 1 a 60 em um vetor. Lembre se que os N números precisam ser diferentes entre si, não podendo repetir o número adicionado no vetor.
Faça um código para gerar 30 números aleatórios (entre 25 e 90 ) e armazenar em um vetor. Apresente os números gerados na tela e depois organize o vetor com o método de ordenação SelectionSort. Ao final, apresente o vetor ordenado.
Altere o programa anterior (problema 9) para calcular e apresentar a média dos valores do vetor e aqueles que são maiores e menores que a média.