using namespace std;
Essas linhas incluem os arquivos de cabeçalho necessários e definir o namespace para usar
3
Coloque o cursor onde você deseja verificar. para palíndromos . Digite o seguinte código:
palavra string;
bool palíndromo ;
cout << " Digite uma string: ";
cin > > palavra ;
A primeira linha cria uma variável de cadeia. O segundo cria uma variável booleana que contém o valor de se a string é um palíndromo ou não. A terceira linha solicita que o usuário digite uma string ea quarta salva -lo para a variável de cadeia
4
Digite o seguinte código:
for (int x = 0; x . < word.length () -1 ; x + +) {
if ( palavra [x] = '' ) {
if ( tolower ( palavra [x] !) = tolower ( ! palavra [ word.length () - ( x +1) ] )) {
palíndromo = false;
break;
}
else { palíndromo = true; } }
}
o loop começa a verificar a string. A primeira instrução if verifica para ver se o personagem é um espaço. Se assim for, ele ignora -lo. A próxima declaração se converte a string para minúsculas e verifica -lo contra a corda , caráter revertida pela personagem. Se qualquer um dos personagens não correspondem , a função de quebra porque a cadeia não é um palíndromo . Caso contrário, é um palíndromo ea variável booleana é definida como true
5
Digite o seguinte código: .
If ( palíndromo ) cout << " A string é uma palíndromo ";
else cout <<" a cadeia não é um palíndromo ";
Estas linhas verificar a variável palíndromo e se é verdade , ele informa ao usuário a string é uma palíndromo. Se não, ele diz que o usuário não é.
Visual Basic
6
Abra um novo programa Visual Basic. Clique duas vezes nos controles Label , TextBox e Button para adicionar um de cada para o formulário. Arrume-os como você gostaria .
7
Clique duas vezes no controle "Button1 " para abrir o sub-rotina " Button1_Click " . Digite o seguinte código: Dim frente
As String = UCase ( TextBox1.Text )
forward = Replace ( para a frente , "", "")
Dim para trás As String = StrReverse (para frente)
A primeira linha cria uma variável de cadeia. Fica a mensagem de que o usuário digita na caixa de texto e converte os caracteres em maiúsculas. A segunda linha remove todos os espaços na string. A terceira linha faz uma cópia da string original , mas inverte os personagens
8
Digite o seguinte código: .
Se forward = para trás Então
Label1 . text = " A cadeia é um palíndromo . "
Else
Label1.Text = " A cadeia não é um palíndromo . "
End If
a instrução if verifica para ver se as duas strings são iguais. Se forem, a string original o usuário digitou é um palíndromo . Se não forem iguais, a seqüência não é um palíndromo.
PHP
9
Abra um arquivo HTML. Coloque o cursor onde você deseja verificar para palíndromos
10
Digite o seguinte código: .
isso cria um formulário que solicita que o usuário digite uma string em uma caixa de texto . Quando o usuário clica no botão de envio , o formulário passa a corda para a função PHP
11
Digite o seguinte código: . ?
se ( isset ( $ _POST [' palavra '] )) {
$ palavra = strtolower ( $ _POST [' palavra '] );
$ padrões = array (' //', ' /[^ \\ sa- z0 -9 ] /');
$ palavra = preg_replace ($ padrões ,'', $ palavra );
if ($ palavra == strrev ( $ palavra )) {echo " A string é um palíndromo . ';
} else {echo' A cadeia não é um palíndromo . ';} ?
}
> ;
A primeira linha abre um código PHP. O segundo verifica se o usuário tenha apresentado uma corda, e se assim for , ele recebe a string , converte todos os caracteres para minúsculas e salva-lo a uma variável. A linha seguinte cria uma matriz com os padrões para substituir dentro da string, como sinais de pontuação e espaços em branco. A função , em seguida, usa a função " preg_replace " para remover os personagens extras do string. Finalmente, a função verifica se a string é igual ao inverso da corda e se assim for, informa ao usuário que a string é um palíndromo e se não, informa ao usuário a cadeia não é .