[Resolvido]Imprimir a inversa de uma string. Como faço?
3 participantes
Página 1 de 1
[Resolvido]Imprimir a inversa de uma string. Como faço?
Eu entrar com uma string pelo teclado e exibir ela na tela em ordem inversa. Exemplo: Para a string "Bom dia" o programa imprime "aid moB".
Como crio uma função pra isso?
Vlw
Como crio uma função pra isso?
Vlw
Última edição por SixeEngenharia em Sáb 28 maio 2016, 12:25, editado 1 vez(es)
SixeEngenharia- Iniciante
- Mensagens : 29
Data de inscrição : 02/05/2016
Idade : 28
Localização : Rio de Janeiro, RJ, BRasil
Re: [Resolvido]Imprimir a inversa de uma string. Como faço?
Receba a String por algum scanner. Agora transforme-a em um array de char[] (Em Java, se vc tem uma String s, vc pode simplesmente fazer: char[] charArray = s.toCharArray().
Depois disso, usando um for do tipo: for (int x = charArray.length; x >=0; x--) { System.out.print(charArray[x]); } vc imprime o array de tras pra frente.
Depois disso, usando um for do tipo: for (int x = charArray.length; x >=0; x--) { System.out.print(charArray[x]); } vc imprime o array de tras pra frente.
Re: [Resolvido]Imprimir a inversa de uma string. Como faço?
void inverte(char *String){ // passagem da string por referencia
int i,j;
for(i=0;String[i]!='\0';i++); //conta a quantidade de caracteres
for(j=i-1;j>=0;j--){ //j=i-1 pq quero o ultimo caractere sem ser o \0
printf("%c",String[j]);//imprime todos os caracteres incluindo espaço e quebra de linha
}
}
int i,j;
for(i=0;String[i]!='\0';i++); //conta a quantidade de caracteres
for(j=i-1;j>=0;j--){ //j=i-1 pq quero o ultimo caractere sem ser o \0
printf("%c",String[j]);//imprime todos os caracteres incluindo espaço e quebra de linha
}
}
John von Neumann jr- Jedi
- Mensagens : 350
Data de inscrição : 18/12/2015
Localização : Brasil
Tópicos semelhantes
» [Resolvido]Olhem meu código. O que devo mudar...[STRING]
» Como faço?
» Como eu faço isso ?
» Trigonometria - Como eu faço ?
» logarítma-como faço o calculo?
» Como faço?
» Como eu faço isso ?
» Trigonometria - Como eu faço ?
» logarítma-como faço o calculo?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos