Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Milton Caetano Filho em (última atualização em 10/02/2010)   [ 3495 hits ]

Login: mcfmlt, 184881 pontos

Homepage: http://www.miltoncaetanofilho.blogspot.com   


Descrição

Verifica se o texto digitado é um Palindromo, ou seja, se o texto digito é igual ao mesmo texto invertido.

Ex.: RADAR > invertido < RADAR

[ Download: palindroma.cpp ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#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;
}

Scripts recomendados
   Script Linux recomendado Calculadora básica em C
   Script Linux recomendado Bits trocados
   Script Linux recomendado Pilha estática
   Script Linux recomendado Inserir e remover caracter da matriz
   Script Linux recomendado Cálculo do fatorial

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.