Dalam contoh ini, anda akan belajar mengambil ayat dari pengguna dan membalikkannya menggunakan berulang.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:
- Fungsi C
- C Fungsi yang ditentukan pengguna
- C Berulang
Balikkan ayat menggunakan pengulangan
#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); ) )
Pengeluaran
Masukkan ayat: program hebat emosewa margorp
Program ini pertama kali dicetak Enter a sentence:
. Kemudian, reverseSentence()
fungsi dipanggil.
Fungsi ini menyimpan huruf pertama yang dimasukkan oleh pengguna di c. Sekiranya pemboleh ubah adalah watak lain selain (barisan baru),
reverseSentence()
dipanggil lagi.
Proses ini berterusan sehingga pengguna menekan enter.
Apabila pengguna menekan enter, reverseSentence()
fungsi mula mencetak watak dari yang terakhir.