Palindromo
Publicado por Milton Caetano Filho (última atualização em 10/02/2010)
[ Hits: 9.748 ]
Homepage: http://www.miltoncaetanofilho.blogspot.com
Verifica se o texto digitado é um Palindromo, ou seja, se o texto digito é igual ao mesmo texto invertido.
Ex.: RADAR > invertido < RADAR
#include <cstdlib>
#include <iostream>
#include <ctype.h>
#include <pilha.h>
using namespace std;
int main(int argc, char *argv[])
{
char texto[21];
int qtde, i,j,y;
char letra [21];
struct Pilha P1;
IniPilha (&P1);
cout<<"Digite uma frase";
cin.getline(texto,21);
qtde = cin.gcount();
qtde= qtde - 2;
j=0;
y=0;
for (i=0;i<=qtde;i++)
{
if (!isspace(texto[i]))
{
letra[j] = toupper(texto[i]);
cout<<letra[j]<<endl;
j=j+1;
}
}
for (i=0;i<j;i++)
{
if(!pilhacheia (&P1))
{
Push(&P1,letra[i]);
}
else
{
cout<<"Pilha Cheia";
}
}
for(i=0;i<j;i++)
{
if (!pilhavazia(&P1))
{
if (Pop(&P1) != letra[i])
{
cout<<"Não é Palindroma" << endl;
i = i + 20;
}
else
{
cout<<"Eh Palindroma" << endl;
i = i + 20;
}
}
else
{
cout<<"Pilha Vazia";
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Intercalador de vetores em NCURSES com memória dinâmica
Número par ou ímpar e positivo ou negativo
Nenhum comentário foi encontrado.
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Instalar Ubuntu com Btrfs + LUKS de forma fácil
Habilitando "hotcorner" no Ubuntu
Zen Kernel no Arch Linux (instalar e remover)
Como instalar e remover o kernel Liquorix
Fazendo o controle de Xbox 360 USB funcionar no One Piece Pirate Warriors 4 (Arch Linux/Steam)
Continuando meus tópicos anteriores (9)
Executar um programa em Rust (2)
Não consigo publicar screenshots no Viva o Linux [RESOLVIDO] (5)









