Ir ao conteúdo

C Linguagem C - Uma palavra é palíndroma


Ir à solução Resolvido por isrnick,

Posts recomendados

Postado

Boa tarde pessoal, alguém poderia por favor me ajudar nesta questão? Meu programa não está dando o resultado correto.

 

Uma palavra é palíndroma se ela não se altera quando lida da direita para esquerda. Por exemplo, "raiar" é palíndroma. Escreva um programa que verifique se uma palavra dada é palíndroma.

 

#include<stdio.h>
#include<string.h>

int main() {
 int i,x,tam, valor = 0;
 char palavra[15], inversa[15];

   printf("Informe a palavra\n");

 scanf("%s", palavra);


 strcpy(inversa, palavra);


tam = strlen(inversa);
for (x=tam-1; x >= 0; x--) {

printf("%c",inversa[x]);

}
printf("\n");


valor = strcmp(palavra, inversa);

 if (valor == 0)
   printf("Palindroma  = Sim");
 else
   printf("Palindroma  = Nao");

}

 

  • Solução
Postado
strcpy(inversa, palavra); //Desnecessário: Não há necessidade de fazer cópia exata da palavra

 

Mude:

tam = strlen(inversa);

Para:

tam = strlen(palavra);

 

 

No ciclo for mude:

printf("%c",inversa[x]);

Para:

inversa[x] = palavra[tam-x-1];

 

 

E não esqueça de colocar o caractere nulo no fim da string (fora do ciclo for):

inversa[tam] = '\0';

 

  • Amei 1
  • Membro VIP
Postado

E se você comparar a 1ª com última letra, 2ª com penúltima, ... etc

for(x=0;x<tam;x++)

if (palavra[x]!=palavra[tam-x]) {printf("não é");break;}

else printf("é sim");

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!