Ir ao conteúdo
  • Cadastre-se
Rafael Novato

C++ RESOLVIDO Programa para verificar Palíndromos

Recommended Posts

#include <iostream>
#include <cstring>

using namespace std;

int main()
{
	int x;
	char palavra[21];
	cin >> palavra;
	
	x = strlen(palavra)   // Até aqui tudo bem porém não sei como fazer no if pra veriricar a palavra toda, eu sei q o último caractere tem que ser igual ao primeiro tipo, palavra[x-1] (último caractere) == palavra[0] (primeiro caractere), mas como faço pra verificar o resto? Ou eu devo inverter a palavra que entrar e depois verificar se ela é igual a quando ela entrou? se for assim me ensinem como faço pra inverter pfv.
	
	if(          )
	{ cout << "É um Palíndromo."; }
	else
	{ cout << "Não é um Palíndromo."; }

	return 0;
}

Boa noite pessoal!

Eu tenho que fazer um programa em C++ que receba como entrada um nome, o programa dará como saída se 
o nome digitado é um palíndromo ou não. Palíndromos são aquelas palavras que você consegue ler de trás pra frente tipo OMO, ELE, ARARA. Eu já sei um pouco como se trabalha com strings, mas não estou conseguindo fazer isso. Me ajudem. Obrigado desde já. 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

Faça o seguinte:

1- leia a string e salve-a em um vetor.

2- agora inverta essa string e salve-a em outro vetor ( utiliza um "for" para invertê-la e armazená-la em outro vetor).

3- agora use o "strcmp" para comparar a string original com a string invertida. 

4- coloca um if se a comparação der igual a zero (é palíndromo). Se der diferente que zero (pode não ser palíndromo).

Porém, isso só é válido se não houver letra maiúscula misturada com minúscula. Se houver, tu vai precisar criar um "for" para comparar letra por letra, da string original e a string invertida. E no if vai entrar 0 ou 32 (32 é a diferença entre maiúscula e minúscula)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×