Em linguagem C converta uma string em letras minusculas se transformar eu uma string com letras minusculas.
Anônimo:
*em uma string com letras maiúsculas sem usar a função strupr
Respostas
respondido por:
1
Olá !
Você pode fazer isso através da tabela ASCII. Os caracteres minúsculos tem valor decimal acrescidos em 32 em relação aos maiúsculos. A = 65, a = 97. Portanto, basta um "for" que faça essa subtração.
Ou seja, para cada posição do seu vetor você vai pegar o valor decimal do char e somar 32. Assim , o "A", por exemplo, passará a ser "a". O "B", será "b"... e assim em diante.
for(int i=0; i < tamanho_vetor ; i++)
{
if(vetor[i] == 32) continue;
vetor[i] +=32;
}
Segue como anexo um exemplo do código e do seu resultado.
Você pode fazer isso através da tabela ASCII. Os caracteres minúsculos tem valor decimal acrescidos em 32 em relação aos maiúsculos. A = 65, a = 97. Portanto, basta um "for" que faça essa subtração.
Ou seja, para cada posição do seu vetor você vai pegar o valor decimal do char e somar 32. Assim , o "A", por exemplo, passará a ser "a". O "B", será "b"... e assim em diante.
for(int i=0; i < tamanho_vetor ; i++)
{
if(vetor[i] == 32) continue;
vetor[i] +=32;
}
Segue como anexo um exemplo do código e do seu resultado.
Anexos:
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás