Wie man den String in C Verwenden von Arrays Ohne Verfahrgeschwindigkeit Mehrmaliges umkehren . Ein Programm für das Verfahren der Zeichenfolge ein einziges Mal , ihn umzukehren ist effizienter als ein Programm, das es mehrmals durchlaufen hat . Dies ist besonders wichtig beim Umgang mit sehr großen Strings . Fragt ein Job als Programmierer Kandidat für Abwechslung eines einfachen C-String - Umkehr Algorithmus schreiben macht dies ein beliebter Vorstellungsgespräch Frage. Anleitung
1
Öffnen Sie Ihre C-Quelldatei in einem Editor , wie z. B. Microsoft Visual Studio.
2
Fügen Sie die notwendigen C -Header-Dateien für das Programm , indem Sie den folgenden Code am Anfang der Datei :
# include " stdafx.h" # include " stdio.h " //printf , scanf # include " string.h " //strlen
< br > Seite 3
Deklarieren und initialisieren die Variablen , die für das Programm , indem Sie den folgenden Code am Anfang Ihrer Hauptfunktion :
char str [ 40 ] ; int a, b , Länge ; char temp; a = b = Länge = temp = 0;
4
Fordert den Benutzer zur Eingabe eines String umkehren , indem Sie den Code eingeben:
printf (" Geben Sie einen String ein:" ;) ; scanf ( "% s" , str );
5
Durchlaufen der Schnur und umkehren , indem Sie den Code eingeben:
length = strlen (str ), für (a = 0, b = Länge -1; a <= b; a + +, b - ) { temp = str [ a] ; str [ a] = str [b] ; str [ b] = temp; }
Die Schleife greift auf die erste und letzte Zeichen und Swaps ihre Werte , über eine temporäre Variable. Es geht dann ein Zeichen in jede Richtung , weiterhin Zeichen tauschen , bis sie die Mitte der Saite erreicht
6
Anzeige der umgekehrte Zeichenfolge, indem Sie den Code eingeben: .
Printf (" ; % s " , str );
7
Speichern Sie die Datei C . Kompilieren und starten Sie das Programm , um eine Zeichenfolge umzukehren.