Ir ao conteúdo
  • Cadastre-se

Inverter frase sem mudar posição em c


Russo 61

Posts recomendados

A inversão pode ser feita com recursividade ou melhor dizendo função recursiva.

Mais recursiva porquê? Não exigirá uso de vetores. Observe!

#include <stdio.h>

//Protótipos
int Inverte ( int );
//~

int main( void )
{
  int ch;
  while( (ch = getchar( )) != '\n' )
    Inverte( ch ), putchar( ' ' );

  return 0;
}

int Inverte( int ch )
{
  if( ch == ' ' || ch == '\n' ) return 0;
  Inverte( getchar() ), putchar( ch ); return 1;
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber 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...