Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan skrive et program for å kontrollere om en streng er en Palindrome or Not
    Palindromes er ord som har de samme tegnene både forover og ett bakover. De er ikke store og små bokstaver og ikke ta tegnsetting og mellomrom i betraktning, så husk å fjerne disse tegnene fra strengene før du tester strengen . "Radar " og " race car" er begge eksempler på palindromes . Du kan skrive en funksjon for å se etter palindromes i alle programmeringsspråk , som C + +, Visual Basic eller PHP, men syntaksen for hvert språk og funksjonene du trenger forskjellig i hver. Instruksjoner
    C + +
    en

    Åpen en C + + program fil. Sett markøren på toppen av filen
    2

    Skriv inn følgende kode : .

    # Include

    # include

    bruker namespace std;

    Disse linjene inkluderer de nødvendige header filer og sett namespace å bruke
    3

    sett markøren der du ønsker å sjekke. for palindromes . Skriv inn følgende kode :

    string ord ;

    bool palindrom ;

    domstol << " Skriv inn en streng: ";

    cin > > ord ;

    Den første linjen skaper en streng variabel . Den andre lager en boolsk variabel som holder verdien av om strengen er en palindrom eller ikke . Den tredje linjen ber brukeren om å skrive inn en streng og den fjerde lagrer det til strengvariabelen
    4

    Skriv inn følgende kode :

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

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

    if ( tolower (word [ x ] ) = tolower ( ! ordet [ word.length ( ) - ( x +1 ) ] ) ) {

    palindrom = false;

    pause,

    }

    else { palindrom = true; }

    }

    }

    for loop begynner å sjekke strengen . Den første hvis setningen sjekker for å se om karakteren er en plass . Hvis så , hopper den det. Den neste hvis setningen konverterer strengen til små bokstaver og sjekker det mot den reverserte strengen , tegn for tegn . Hvis noen av tegnene ikke svarer , bryter funksjon fordi strengen er ikke et palindrom . Ellers er det et palindrom og den boolske variabelen er satt til sann
    5

    Skriv inn følgende kode : .

    If ( palindrom ) domstol << " Strengen er en palindrom ";

    annet domstol << " strengen er ikke et palindrom ";

    Disse linjene sjekke palindrom variable og hvis det er sant , informerer brukeren strengen er en palindrom . Hvis ikke, forteller det om brukeren er det ikke .
    Visual Basic
    6

    Åpne et nytt Visual Basic program . Dobbeltklikk Label, tekstboksen og Button kontroller for å legge en av hver til skjemaet . Ordne dem slik du ønsker .
    7

    Dobbeltklikk på " Button1 " kontroll for å åpne " button1_click " subrutine . Skriv inn følgende kode :

    Dim frem As String = UCase ( TextBox1.Text )

    fremover = Replace (forward , "", "")

    Dim bakover As String = StrReverse (forover )

    Den første linjen skaper en streng variabel . Det får melding om at brukeren skriver inn i tekstboksen og konverterer tegn til store bokstaver. Den andre linjen fjerner alle mellomrom i strengen . Den tredje linjen lager en kopi av den opprinnelige strengen , men reverserer tegnene
    8

    Skriv inn følgende kode : .
    P Hvis fremover = bakover Deretter

    Label1 . text = " strengen er et palindrom . "

    Else

    Label1.Text = " strengen er ikke et palindrom . "

    End If

    hvis setningen sjekker for å se om de to strengene er like. Hvis de er , er den opprinnelige strengen brukeren har skrevet et palindrom . Hvis de ikke er like, er strengen ikke et palindrom .
    PHP
    9

    Åpne en HTML-fil . Sett markøren der du ønsker å se etter palindromes
    10

    Skriv inn følgende kode : .


    < p> Skriv inn et ord :


    < /form >

    Dette skaper en form som ber brukeren om å skrive inn en streng i en tekstboks. Når brukeren klikker på send-knappen , passerer skjemaet strengen til PHP-funksjonen
    11

    Skriv inn følgende kode : . ?

    < Php

    hvis ( isset ( $ _POST [' ordet '] ) ) {

    $ ord = strtolower ( $ _POST [' ordet '] ) ;

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

    $ ord = preg_replace ( $ mønstre , '' , $ ord ) ;

    if ( $ ord == strrev ( $ ordet ) ) { echo ' strengen er et palindrom . ';

    } else { echo ' strengen er ikke et palindrom . '; }

    }

    > ? ;

    Den første linjen åpner en PHP -kode. De andre kontroller for å se om brukeren har sendt inn en streng, og hvis så , det får streng, konverterer alle tegnene til små bokstaver og lagrer det til en variabel . Den neste linjen oppretter en matrise med mønstre for å erstatte i strengen , slik som tegnsetting og mellomrom . Funksjonen bruker deretter " preg_replace " funksjonen til å fjerne de ekstra tegnene fra strengen . Til slutt sjekker funksjonen for å se om strengen er lik det motsatte av strengen og hvis så, informerer brukeren om at strengen er et palindrom , og hvis ikke , forteller brukeren strengen er det ikke.


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lære PLS programmering 
    ·Slik finner du ut Base objekter i Cocoa 
    ·Slik søker du etter en Hex i DB2 SQL 
    ·Opplæringsprogrammer for Computer Programming 
    ·Hvordan skrive en Effect File for XNA Games 
    ·PL SQL Prosedyre Tutorial 
    ·Slik kopierer du en fil i PowerShell 
    ·Hvordan skrive pseudokode for en Kalkulator 
    ·Reglene for dataflyt diagrammer 
    ·IDE Debugging Tools 
      Anbefalte artikler
    ·MySQL Load data Tutorial 
    ·Hvordan Tegn en Process Flow Chart 
    ·Hvordan returnere en Vector Fra en funksjon 
    ·Hvordan sortere en generisk liste 
    ·Hvordan få FileReader å få en katalog i Java 
    ·Hvordan du driver en Visual C Compiler 
    ·Hvordan oppretter jeg en Login Form for nettstedet mitt…
    ·MySQL Opplæring for hvordan de skal installeres bilde 
    ·Hvordan aktivere og deaktivere en tekstboks Med Radio B…
    ·En forklaring av Java merknader 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/