#include
#include
using namespace std;
int main(){
char palavra1[50],palavra2[50];
int tamanho;
cout<< "digite uma palavra"<
cin>>palavra1;
cout<<"palavra digitada:"< palavra1;
tamanho = strlen (palavra1);
cout << "tamanho da palavra : "< tamanho;
// se o tamanho da palavra digitada fosse 5 faríamos o seguinte:
/*palavra2[0]=palavra1[4];
palavra2[1]=palavra1[3];
palavra2[2]=palavra1[2];
palavra2[3]=palavra1[1];
palavra2[4]=palavra1[0];
*/
//generalizando para palavras de qualquer tamanho temos:
for (int i=0;i < tamanho; i++)
palavra2[i]=palavra1[tamanho-1-i];
}
for (int i=0;i < tamanho; i++)
if (palavra2[i]==palavra1[i])
{
cout<<"'e palindromo"< }
else
cout<<"nao eh palindromo"< }
//cout<<"palavra2"<
system ("pause>null");
return 0;
OBS: Você pode acrescentar um contador ao programa que incrementa toda vez que o caractere do vetor palavra1 for igual ao caractere do vetor palavra2. Ao final, se o contador for igual a variável tamanho, mostra é palindromo, caso contrário mostra não é palindromo. Dessa forma evita de mostrar varias vezes se é palindromo ou não.
Nenhum comentário:
Postar um comentário