Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur till Omvänd String i C Använda matriser Utan Förflyttning flera gånger

    Backa en sträng i C är en bra övning för att öva din förståelse av karaktär arrayer , loopar och tillfällig lagring . Ett program för att gå igenom strängen en enda gång för att vända det är mer effektivt än ett program som har att korsa den flera gånger . Detta är särskilt viktigt när det handlar om mycket stora strängar. Frågar en kandidat programmering jobb att skriva någon variant av en enkel C- string - vända algoritm gör detta till en populär anställningsintervju fråga . Instruktioner
    1

    Öppna din C källfilen i en editor , exempelvis Microsoft Visual Studio .
    2

    Inkludera de nödvändiga filerna C header för programmet genom att lägga till följande kod på toppen av din fil :

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

    Billiga 3

    Deklarera och initiera variabler som krävs för programmet genom att lägga till följande kod på toppen av din huvudsakliga funktion :

    char str [ 40 ] , int a , b , längd ; röding temp , a = b = längd = temp = 0;
    4

    Uppmana användaren efter en sträng att vända genom att lägga till koden :

    printf ( " Ange en sträng : " ;) , scanf ( " % s " , str ) ;
    5

    Loop genom strängen och vända den genom att lägga in koden :

    längd = strlen ( str ) ; för ( a = 0 , b = längd - 1 , a < = b , a + + , b - ) { temp = str [ a ] , str [ a ] = str [ b] , str [ b ] = temp ; }

    slingan ansluter till den första och sista tecknet och swappar deras värden , med hjälp av en temporär variabel . Det förskott då ett tecken i varje riktning , fortsätter att byta tecken tills den når mitten av strängen
    6

    Visa omvända strängen genom att lägga till koden : .

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

    Spara C filen . Kompilera och kör programmet för att vända en sträng .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Konvertera en Float till en String i C-programmering
    ·Vad är en ctyp Header
    ·Hur Ring Visual Basic DLL från C
    ·Hur man skriver ett program i C för metriska omvandlin…
    ·Hur du ställer in teckensnitt till Arial i C #
    ·XCode : Skapa en droppe
    ·Hur Log Samtal till D3D
    ·Vad är en Xilinx XPS
    ·Hur att skapa egna texturer i GTKRadiant
    ·Hur tydlig skärm innan en ny Loop i en CPP
    Utvalda artiklarna
    ·Hur att hitta den sista Ändrat datum för en webbsida
    ·Hur man uppdaterar en Python Path
    ·Hur man läser en teckensträng med Assembly Language
    ·Vad är en sekventiell fil
    ·Vad är UML Software
    ·Vad är skillnaden mellan XSL & XSD
    ·Hur får man en session fil i PHP
    ·Hur man skickar ett fax med PHP
    ·Hur Spola buffert i C + +
    ·Vad är en händelse Source Java
    Copyright © Dator Kunskap http://www.dator.xyz