C-Programm zum Umkehren eines Satzes mithilfe der Rekursion

In diesem Beispiel lernen Sie, einen Satz vom Benutzer zu nehmen und ihn mithilfe der Rekursion umzukehren.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:

  • C Funktionen
  • C Benutzerdefinierte Funktionen
  • C Rekursion

Kehren Sie einen Satz mit Rekursion um

 #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); ) ) 

Ausgabe

 Geben Sie einen Satz ein: margorp emosewa awesome program 

Dieses Programm druckt zuerst Enter a sentence:. Dann wird die reverseSentence()Funktion aufgerufen.

Diese Funktion speichert den ersten vom Benutzer eingegebenen Buchstaben in c. Wenn die Variable ein anderes Zeichen als (Zeilenumbruch) ist, reverseSentence()wird sie erneut aufgerufen.

Dieser Vorgang wird fortgesetzt, bis der Benutzer die Eingabetaste drückt.

Wenn der Benutzer die Eingabetaste drückt, reverseSentence()beginnt die Funktion mit dem Drucken der letzten Zeichen.

Interessante Beiträge...