Πρόγραμμα C για να αντιστρέψετε μια πρόταση χρησιμοποιώντας την αναδρομή

Σε αυτό το παράδειγμα, θα μάθετε να παίρνετε μια πρόταση από τον χρήστη και να την αντιστρέφετε χρησιμοποιώντας την επανάληψη.

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

  • C Λειτουργίες
  • C Λειτουργίες που καθορίζονται από τον χρήστη
  • C Επανάληψη

Αντιστρέψτε μια πρόταση χρησιμοποιώντας αναδρομή

 #include void reverseSentence(); int main() ( printf("Enter a sentence: "); reverseSentence(); return 0; ) void reverseSentence() ( char c; scanf("%c", &c); if (c != '') ( reverseSentence(); printf("%c", c); ) ) 

Παραγωγή

 Εισαγάγετε μια πρόταση: υπέροχο πρόγραμμα margorp emosewa 

Αυτό το πρόγραμμα εκτυπώνεται πρώτα Enter a sentence:. Στη συνέχεια, reverseSentence()καλείται η συνάρτηση.

Αυτή η συνάρτηση αποθηκεύει το πρώτο γράμμα που εισήγαγε ο χρήστης στο γ. Εάν η μεταβλητή είναι άλλος χαρακτήρας εκτός από (νέα γραμμή), reverseSentence()καλείται ξανά.

Αυτή η διαδικασία συνεχίζεται έως ότου ο χρήστης πατήσει enter.

Όταν ο χρήστης πατήσει enter, η reverseSentence()λειτουργία ξεκινά την εκτύπωση χαρακτήρων από την τελευταία.

ενδιαφέροντα άρθρα...