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 >> C /C + + Programming >> Content
    Hvordan reversere String i C bruke matriser Uten Traversering flere ganger
    Reversering av en streng i C er en god øvelse for å trene på forståelse av karakter arrays , sløyfer og midlertidig lagring . Et program for traversering av strengen en eneste gang for å reversere den er mer effektiv enn et program som har til å traversere det flere ganger. Dette er spesielt viktig når du arbeider med svært store strenger . Spør en programmering jobb kandidat til å skrive noen variant av et enkelt C string - rygging algoritme gjør dette til et populært jobbintervju spørsmål . Instruksjoner
    en

    Åpne C kilde filen i et redigeringsprogram , for eksempel Microsoft Visual Studio.
    2

    Inkluder de nødvendige C header-filer for programmet ved å legge følgende kode på toppen av filen : en

    # include " stdafx.h " # include " stdio.h " //printf , scanf # include " string.h " //strlen


    3

    Erklærer og initialisere variablene som er nødvendige for programmet ved å legge følgende kode på toppen av din viktigste funksjon : en

    røye str [ 40 ]; int a, b , lengde; røye temp , a = b = lengde = temp = 0;
    4

    Spør brukeren for en streng for å reversere ved å legge inn koden : en

    printf ("Skriv inn en streng : " ;) ; scanf ( "% s" , str ) ;
    5

    Loop gjennom strengen og reversere den ved å legge inn koden : en

    lengde = strlen (str ), for ( a = 0 , b = lengden - 1; a < = b , a + +, b - ) { temp = str [a ]; str [a] = str [b ]; str [b] = temp ;}

    sløyfen tilgang til den første og siste tegn og swapper deres verdier , ved hjelp av en midlertidig variabel . Den deretter avanserer ett tegn i hver retning , fortsetter å bytte tegn til det når midten av strengen
    6

    Vis den reverserte strengen ved å legge inn koden : .

    Printf ( " ; % s " , str ) ;
    7

    Lagre C -filen. Kompilere og kjøre programmet for å reversere en streng.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan kryptere en fil i C # 
    ·Hvordan bruke USB IO OCX i C 
    ·Hvordan bruke strstr funksjon i C + + 
    ·GNU & C + + for datamaskiner 
    ·Hvordan bruke Arrays i Turbo C + + 
    ·Hvordan legger jeg til Web Referanse til en C # Windows…
    ·Hvordan lage et nytt bilde Box på Runtime i C 
    ·Visual C Component Object Model Tutorial 
    ·Hvordan å generere tilfeldige Negative og positive hel…
    ·Hvordan bruke kalkulator-verktøyet for CPP 
      Anbefalte artikler
    ·Hvordan endre font i Echo 
    ·Hvordan kan jeg åpne en JSP-fil 
    ·Hvordan du oppretter en Func_Train i GtkRadiant 
    ·Hvordan finne Utenlandske Keys Bruke Inner Delta i Java…
    ·Hvordan finne ord i en fil med PHP 
    ·Hvordan lage en EXE -fil til en katalog Fil 
    ·Slik konverterer HTML til tekst PHP 
    ·Hvordan å kode i XSPF 
    ·Hvordan lage en Javascript Slide Show 
    ·Hvordan å gjenoppbygge Indekser på MySQL 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/