< > using namespace std br ;
Deze lijnen omvatten de nodige header-bestanden en zet de namespace aan
3
gebruiken Plaats de cursor waar u wilt controleren . voor palindromen . Typ de volgende code :
touwtje woord
;
bool palindroom
;
cout <<
" Geef een string: " ;
cin Aanmelden> > woord ;
De eerste regel creëert een string variabele . De tweede wordt een Booleaanse variabele die de waarde of de reeks een palindroom of niet bezit . De derde regel wordt de gebruiker gevraagd om in een string en de vierde slaat het op de string variabele
Type 4 de volgende code :
voor ( int x = 0 ; x . < word.length ( ) -1 ; x + + ) {
if ( ! woord [ x ] = ' ' ) {
if ( tolower ( woord [ x ] ) = tolower ( ! woord [ word.length ( ) - ( x +1 ) ] ) ) {
palindroom
= false;
break
;
}
else { palindroom = true ; }
}
}
de lus begint met het controleren van de string. De eerste if controleert om te zien of het karakter is een ruimte. Zo ja, dan slaat het. De volgende if converteert de tekenreeks naar kleine letters en controleert het tegen de omgekeerde tekenreeks , teken voor teken . Als een van de tekens niet overeenkomen , de functie breekt omdat de string is geen palindroom . Anders is het een palindroom en de Booleaanse variabele wordt ingesteld op true
Type 5 de volgende code : .
If ( palindroom ) cout << " De string is een palindroom " ;
anders cout << " de string is geen palindroom " ;
Deze lijnen controleer de palindroom variabele en als het waar is, informeert de gebruiker de string is een palindroom . Zo niet, dan vertelt de gebruiker is het niet .
Visual Basic
6
Open een nieuwe Visual Basic -programma . Dubbelklik op het label , TextBox en Button controles om een van elk toe te voegen aan het formulier . Schik ze als je zou willen .
7
Dubbelklik op het " Button1 " controle aan de " Button1_Click " subroutine openen . Typ de volgende code :
Dim voren als Koord = UCase ( TextBox1.Text ) op
forward = Replace ( vooruit , " " , " " )
Dim achteruit
als Koord = StrReverse ( forward ) op
De eerste regel creëert een string variabele . Het krijgt de boodschap dat de gebruiker invoert in het tekstvak en zet de tekens in hoofdletters. De tweede regel verwijdert alle spaties in de string . De derde regel maakt een kopie van de originele reeks , maar keert de personages
Type 8 de volgende code : .
Als vooruit = achteruit Dan
Label1
. text = " De string is een palindroom . "
Else
Label1.Text = " De string is niet een palindroom . "
End
Als
de instructie if controleert of de twee tekenreeksen zijn gelijk . Als ze zijn, de oorspronkelijke tekenreeks de gebruiker heeft ingevoerd, is een palindroom . Als ze niet gelijk zijn , de string is niet een palindroom .
PHP
9
Open een HTML-bestand . Plaats de cursor waar u wilt controleren voor palindromen
Type 10 de volgende code : .