Program C untuk Membalik Kalimat Menggunakan Rekursi

Dalam contoh ini, Anda akan belajar mengambil kalimat dari pengguna dan membalikkannya menggunakan rekursi.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:

  • Fungsi C.
  • C Fungsi yang ditentukan pengguna
  • C Rekursi

Membalik kalimat menggunakan rekursi

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

Keluaran

 Masukkan kalimat: program mengagumkan margorp emosewa 

Program ini mencetak pertama kali Enter a sentence:. Kemudian, reverseSentence()fungsinya dipanggil.

Fungsi ini menyimpan huruf pertama yang dimasukkan oleh pengguna di c. Jika variabel adalah karakter selain (baris baru), reverseSentence()dipanggil lagi.

Proses ini berlangsung hingga pengguna menekan enter.

Ketika pengguna menekan enter, reverseSentence()fungsi mulai mencetak karakter dari yang terakhir.

Artikel yang menarik...