using namespace std ;
Dessa linjer innefattar nödvändiga header-filer och ange namnrymden att använda
3
Sätt markören där du vill kontrollera . för palindrom . Skriv följande kod :
string ord ,
bool palindrom ,
cout << " Skriv in en sträng : " ;
cin > > ordet ;
första raden skapar en sträng variabel . Den andra skapar en boolesk variabel som innehåller värdet om strängen är ett palindrom eller inte . Den tredje linjen uppmanar användaren att skriva in en sträng och den fjärde sparar den till strängvariabeln
4
Skriv in följande kod :
for (int x = 0 , x . < word.length ( ) -1 , x + + ) {
if ( ! word [ x ] = ' ' ) {
om ( TOLOWER ( word [ x ] ) = TOLOWER ( ! word [ word.length ( ) - ( x +1 ) ] ) ) {
palindrom = false;
break;
}
else { palindrom = true; }
}
}
för slingan börjar kontrollera strängen . Den första if-sats kontrollerar om tecknet är ett blanksteg . Om så är fallet , hoppas det . Nästa if konverterar en sträng till gemener och kontrollerar den mot den omvända strängen , tecken för tecken . Om någon av de tecken som inte stämmer , bryter funktionen eftersom strängen inte är en palindrom . Annars är det ett palindrom och booleska variabeln är satt till true
5
Skriv följande kod : .
Om ( palindrom ) cout << " Strängen är en palindrom " ;
annat cout << " strängen är inte ett palindrom ";
Dessa rader kontrollera palindrom variabeln och om det är sant , informerar användaren strängen är en palindrom . Om inte , berättar den användaren är det inte . Addera Visual Basic
6
Öppna ett nytt Visual Basic-program . Dubbelklicka på etiketten , textruta och Button kontroller för att lägga till en av varje till formuläret . Ordna dem som du vill .
7
Dubbelklicka på " Button1 " för att öppna " Button1_Click " subrutin . Skriv följande kod :
Dim framåt As String = UCase ( TextBox1.Text ) katalog
framåt = Ersätt ( framåt , " " , " " ) katalog
Dim bakåt As String = StrReverse ( framåt ) katalog
första raden skapar en sträng variabel . Det får meddelandet att användaren skriver in i textrutan och omvandlar till versaler . Den andra raden tar bort alla blanksteg i strängen . Den tredje linjen gör en kopia av den ursprungliga strängen , men vänder karaktärerna
8
Skriv följande kod : .
P Om framåt = bakåt Sedan
Label1 . text = " strängen är en palindrom . "
Else
Label1.Text = " strängen är inte ett palindrom . "
End If
den if-sats kontrollerar för att se om de två strängarna är lika . Om de är , är den ursprungliga strängen användaren skrivit ett palindrom . Om de inte är lika , är strängen inte en palindrom . Addera PHP
9
Öppna en HTML -fil . Sätt markören där du vill söka efter palindrom
10
Skriv följande kod : .
Detta skapar en form som uppmanar användaren att ange en sträng i en textruta . När användaren klickar på skicka-knappen , passerar formuläret strängen till PHP-funktionen
11
Skriv följande kod : . ?
< Php
om ( isset ( $ _POST [ ' ord ' ] ) ) {
$ word = strtolower ( $ _POST [ ' ord ' ] ) ;
$ mönster = array ( ' //' , ' /[ ^ \\ sa - z0 - 9 ] /' ) ;
$ word = preg_replace ( $ mönster , '' , $ word ) ,
if ( $ word == strrev ( $ word ) ) { echo " strängen är en palindrom . " ,
} else { echo " strängen är inte en palindrom . " ;}
}
> ? ;
första raden öppnar en PHP- tagg . De andra kontroller för att se om användaren har lämnat en sträng , och i så fall blir det den sträng konverteras alla tecken till gemener och sparar den till en variabel . Nästa rad skapar en array med mönster för att ersätta i strängen , t.ex. skiljetecken och vita utrymmen . Funktionen använder sedan " preg_replace " -funktion för att ta bort de extra tecken från strängen . Slutligen kontrollerar funktionen för att se om strängen är lika med den omvända av strängen och om så är fallet , informerar användaren att strängen är en palindrom och om inte, talar om för användaren strängen är det inte.