Em linguagem C converta uma string em letras minusculas se transformar eu uma string com letras minusculas.
Usuário anônimo:
*em uma string com letras maiúsculas sem usar a função strupr
Soluções para a tarefa
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 interessantes
Matemática,
8 meses atrás
Física,
8 meses atrás
Matemática,
8 meses atrás
Matemática,
1 ano atrás
Contabilidade,
1 ano atrás
Pedagogia,
1 ano atrás
Contabilidade,
1 ano atrás