Ir ao conteúdo
  • Cadastre-se

Problema para inverter string...


piscaaa

Posts recomendados

Fala ae galera boa tarde... se liga to com um exercicio aqui de string q nao tenho a mímina ideia de como faz...o conceito eu ja pensei mas nao consigo traduzi-lo para o codigo....ve se alguem consegue ai...

Implemente uma função que receba uma string como parâmetro e retorne uma nova string que seja a string do parâmetro de trás para frente. Por exemplo, recebendo como parâmetro a string “Aluno”, essa função retornaria a string “onulA”. Essa função deve obedecer o protótipo:

char* inverte_string (char* str);

Obs.: A string passada como parâmetro não pode ser alterada.

Desde ja agradeço ae a atençao

flwss

Link para o comentário
Compartilhar em outros sites

Bom, pelo enunciado, se a string passada como parâmetro não pode ser alterada, imagino que tenha que ser criada uma cópia dela dentro da função e retornar uma outra string que não seja a que foi entrada.

Mas, supondo a string a = {"Aluno"}, com a função strlen ele irá te retornar 5, mas na verdade ela tem 6, pois ainda temos o '\0'. Então aí você irá imprimir não com %s, mas com %c pois terá de imprimir caracter por caracter.

Ficaria algo assim:

for (i = 5; i>-1; i--)

{

printf("%c", a)

}

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!