Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να Αντίστροφη το String στο C Χρησιμοποιώντας πίνακες Χωρίς Διασχίζοντας Πολλές φορές

οπισθοπορεία ένα string σε C είναι μια καλή άσκηση για την άσκηση κατανόησή σας συστοιχίες χαρακτήρα , βρόχους και προσωρινή αποθήκευση . Ένα πρόγραμμα για το πέρασμα στο αλφαριθμητικό ένα μόνο χρόνο για να ανατρέψει αυτή την τάση είναι πιο αποτελεσματικό από ένα πρόγραμμα το οποίο πρέπει να το διασχίσει πολλές φορές . Αυτό είναι ιδιαίτερα σημαντικό όταν πρόκειται για πολύ μεγάλες χορδές. Ζητώντας έναν υποψήφιο προγραμματισμού για να γράψει κάποια παραλλαγή ενός απλού C κορδόνι αναστροφής αλγόριθμος κάνει αυτό ένα δημοφιλές θέμα συνέντευξη για δουλειά . Οδηγίες
Η

1 Ανοίξτε το C αρχείο προέλευσης σε έναν επεξεργαστή κειμένου , όπως το Microsoft Visual Studio . 2

Συμπεριλάβετε τα αρχεία κεφαλίδας αναγκαία C για το πρόγραμμα με την προσθήκη του παρακάτω κώδικα στην κορυφή του αρχείου σας :

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

με 3

κρίνει και να προετοιμάσει τις μεταβλητές που απαιτούνται για το πρόγραμμα με την προσθήκη του παρακάτω κώδικα στο επάνω μέρος της κύριας λειτουργίας σας :

char str [ 40] ? int a, b ​​, μήκος? char temp ? a = b = μήκος = temp = 0 ?
Η 4

Προτροπή του χρήστη για ένα string να αντιστραφεί με την προσθήκη του κώδικα :

printf ( " Εισάγετε ένα string : " ;) ? scanf ( "% s" , str ) ?
5

Loop μέσω της ταινίας και να αντιστραφεί με την προσθήκη του κώδικα :

μήκος = strlen ( str ) ? για (α = 0 , b = το μήκος - 1 ? a <= b ? α + + , β - ) { = temp str [ α] ? str [ α] = str [b] ? str [b] = temp ?}

Ο βρόχος προσβάσεις τους πρώτους και τελευταίους χαρακτήρες και swaps αξίες τους , χρησιμοποιώντας μια προσωρινή μεταβλητή . Στη συνέχεια προχωρά ένα χαρακτήρα σε κάθε κατεύθυνση , συνεχίζοντας να ανταλλάξουν χαρακτήρες μέχρι να φτάσει στο κέντρο του string
Η 6

Προβολή αντιστραφεί σειρά με την προσθήκη του κώδικα : .

Printf ( " ? % s " , str ) ?
Η

7 Αποθηκεύστε το αρχείο C . Μεταγλώττιση και εκτέλεση του προγράμματος να αντιστρέψει μια σειρά .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα