Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como escrever um programa para verificar se uma string é um palíndromo ou Não
Palíndromos são palavras que têm os mesmos caracteres tanto para a frente e reverso . Eles não são case-sensitive e não ter pontuação e espaço em branco em consideração , por isso lembre-se de remover esses personagens das cordas antes de testar a string. " Radar " e " carro de corrida " são ambos exemplos de palíndromos . Você pode escrever uma função para verificar se há palíndromos em qualquer linguagem de programação , como C + + , Visual Basic ou PHP, mas a sintaxe para cada linguagem e as funções que você precisa são diferentes em cada um. Instruções
C + +
1

Abra um arquivo de programa em C + +. Coloque o cursor no início do arquivo
2

Digite o seguinte código: .

# Include

# include

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: .


Digite uma palavra :



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 é .


Anterior :

Próximo : No
  Os artigos relacionados
·O que é um erro de cálculo 
·Níveis de contorno em MATLAB 
·Como inserir um Subprograma CNC 
·CFG Tipo de Arquivo 
·Como converter o PHP para ASP.NET 
·Como executar o SSIS de procedimentos armazenados 
·Como os APIs Trabalho 
·Como usar o caso em UML 
·Como criar Drawables De Resource ID no Android 
·Como construir um sistema de afiliados em ColdFusion 
  Artigos em destaque
·Como faço Float Tipos Script 
·Como criar um histograma usando C Código Programação…
·Como conectar Parâmetros em um Crystal Report JSP 
·Como projetar um relógio digital 
·Como faço para gravar um arquivo CSV em C # 
·Como usar o LabVIEW RealTime Blocos Funcionais 
·Como escrever uma função MATLAB 
·Como fazer XSL Ignore a referência DTD em XML 
·Como construir Com Regex 
·Como fazer códigos de números aleatórios Só Mesmo e…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados