| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come scrivere un programma per controllare se una stringa è palindroma o no
    Palindromi sono parole che hanno gli stessi caratteri sia in avanti e la retromarcia. Essi non sono case-sensitive e non prendono la punteggiatura e lo spazio bianco in considerazione , quindi ricordatevi di rimuovere questi personaggi dalle corde prima di testare la stringa . " Radar " e " race car " sono entrambi esempi di palindromi . È possibile scrivere una funzione per verificare la presenza di palindromi in qualsiasi linguaggio di programmazione , come C + + , Visual Basic o PHP , ma la sintassi per ogni lingua e funzioni è necessario differire in ciascuno. Istruzioni
    C + +
    1

    Aprire un C + + file di programma . Inserire il cursore nella parte superiore del file
    2

    digitare il seguente codice : .

    # Include

    # include < br >

    using namespace std;

    Queste linee includono i file header necessari e impostare lo spazio dei nomi da utilizzare
    3

    Inserisci il cursore dove si desidera controllare . per palindromi . Digitare il seguente codice :
    parola stringa

    ;

    bool palindromo ;

    cout << " Inserisci una stringa :";

    cin > > parola ;

    La prima riga crea una variabile stringa . Il secondo crea una variabile booleana che contiene il valore di se la stringa è palindroma o meno. La terza linea richiede all'utente di digitare una stringa e il quarto lo salva nella variabile stringa
    4

    Digitare il seguente codice:

    for (int x = 0; x . < word.length ( ) -1 ; x + + ) {

    if ( ! parola [ x ] = '') {

    se ( tolower ( parola [ x ] ) = ToLower ( ! parola [ word.length ( ) - ( x +1 ) ] ) ) {

    palindromo = false;

    break;

    }

    else { palindromo = true ; } }


    }

    il ciclo inizia il controllo della stringa . La prima istruzione if verifica per vedere se il carattere è uno spazio. Se è così , salta esso. La prossima istruzione if converte la stringa in caratteri minuscoli e la confronta con la stringa inversa , carattere per carattere . Se uno qualsiasi dei personaggi non corrispondono, la funzione si rompe perché la stringa non è un palindromo . In caso contrario , si tratta di un palindromo e la variabile booleana è impostata su true
    5

    digitare il seguente codice : .

    Se ( palindromo ) cout << " La stringa è un palindromo " ;

    else cout <<" la stringa non è palindroma " ;

    Queste linee controllano la variabile palindromo e se è vero , si informa l'utente della stringa è un palindromo . In caso contrario , si dice che l'utente non lo è.
    Visual Basic
    6

    Aprire un nuovo programma di Visual Basic . Fare doppio clic sui controlli Label , TextBox e Button per aggiungere uno di ciascuno alla forma . Disporli come si vorrebbe .
    7

    Fare doppio clic sul controllo " Button1 " per aprire il sottoprogramma " Button1_Click " . Digitare il seguente codice : Dim

    avanti As String = UCase ( TextBox1.Text ) per

    avanti = Replace ( in avanti , " " , " " ) per

    Dim indietro As String = StrReverse (avanti ) per

    La prima riga crea una variabile stringa . Si ottiene il messaggio che l'utente digita nella casella di testo e converte i caratteri in maiuscolo. La seconda linea rimuove tutti gli spazi nella stringa . La terza linea fa una copia della stringa originale, ma inverte i caratteri
    8

    digitare il seguente codice : .

    Avanti = indietro Poi

    Label1 . text = " La stringa è palindroma ".

    Else

    Label1.Text = " La stringa non è un palindromo . "

    End If

    l' istruzione if verifica per vedere se le due stringhe sono uguali . Se lo sono, la stringa originale digitato dall'utente è un palindromo . Se non sono uguali , la stringa non è un palindromo .
    PHP
    9

    aprire un file HTML . Inserire il cursore dove si desidera verificare la palindromi
    10

    digitare il seguente codice : .


    < p > Digitare una parola :


    < /form >

    Questo crea un form che richiede all'utente di inserire una stringa in una casella di testo . Quando l' utente fa clic sul pulsante di invio , il modulo passa la stringa alla funzione PHP
    11

    digitare il seguente codice : . ?

    < Php

    se ( isset ( $ _POST [' parola' ] ) ) {

    $ parola = strtolower ( $ _POST [' parola' ] ) ;

    $ pattern = array (' //', ' /[ ^ \\ sa- z0 - 9 ] /');

    $ parola = preg_replace ( $ pattern , '' , $ word ) ;

    if ( $ parola == strrev ( $ parola ) ) { echo ' La stringa è palindroma . ';

    } else { echo ' La stringa non è un palindromo . '; } }


    > ? ;

    La prima riga si apre un tag PHP . La seconda verifica se l' utente ha inviato una stringa , e se è così , si ottiene la stringa , converte tutti i caratteri in minuscolo e lo salva in una variabile . La riga successiva crea un array con i modelli di sostituire all'interno della stringa , come la punteggiatura e gli spazi bianchi . La funzione utilizza quindi la funzione " preg_replace " per rimuovere quei caratteri aggiuntivi dalla stringa . Infine , la funzione verifica se la stringa è uguale al retro della stringa e, se così , informa l'utente che la stringa è palindroma e se no, indica all'utente la stringa non è .


    Previous :

    next :
      Articoli Correlati
    ·Come inserire un'interruzione di riga dopo un numero sp…
    ·Come creare login in HTML 
    ·Come correggere un errore di sintassi 
    ·Come possono i cicli infiniti essere creato ? 
    ·Come recuperare un collegamento ipertestuale da una cel…
    ·Come faccio a float I tipi di script ? 
    ·Come HTML incorporare un file MP3 
    ·Come ottenere ruoli utente in Autenticazione Forms 
    ·Come automatizzare la vostra richiesta tramite Telnet 
    ·Come associare un DataSet a un controllo DataGrid 
      Articoli in evidenza
    ·Un buon modo per organizzare classi Java 
    ·Come trasferire i dati da una tabella ad un altro attra…
    ·Come fare per Windows Widgets 
    ·Come fare una chiave esterna 
    ·Sharp String Funzioni Visual C 
    ·Come fare un progetto SDL nei blocchi di codice 
    ·Funzione malloc 
    ·Pascal Puntatori Array 
    ·Come calcolare il tempo tra due date in PHP 
    ·Come prova di stringhe in Korn Shell 
    Copyright © Conoscenza Informatica http://it.wingwit.com