May 5, 2013

Reverse Kalimat Pada Bahasa C

Pada posting ini saya mencoba untuk membuat program yang membalik kalimat dalam Bahasa C dengan menggunakan fungsi strrev(string).

contoh program balik kalimat dengan Bahasa C


hasil running program


/* char kal[50] */
variabel dengan identifier "kal" dengan tipe data char, jumlah char maksimal 50

/* gets() */
digunakan untuk "membaca" baris teks dari perangkat input/output, termasuk karakter spasi. Pembacaan baris teks diakhiri dengan karakter new line, yang tidak di-ikutsertakan dalam string tersebut.

/* strrev() */
Fungsi ini membalikkan urutan karakter dalam string yang diberikan, kecuali karakter "\null" pada akhir kalimat yang tetap di tempatnya.

/* printf ("%s\n",kal) */
Fungsi dari library standard input/output pada C. Karakter %s merupakan specifier dari fungsi printf untuk menampilkan string karakter.

sip.. Semoga postingan ini dapat berguna bagi pembaca semua.



UPDATE :
Berikut adalah program balik kalimat tanpa menggunakan fungsi strrev(string).

contoh program balik kalimat dengan Bahasa C tanpa fungsi strrev(string)



 hasil running program


Untuk menggantikan fungsi strrev(string) saya menggunakan fungsi strlen(string) dan looping for, dimana fungsi strlen(string) akan me-return number of char dari string yang di-input ke dalam program. Lalu dilakukan looping sebanyak jumlah char yang didapat dari bilangan terbesar (char terakhir) ke bilangan terkecil (char pertama). Hasillnya dapat dilihat pada gambar diatas.

*** Hanya Sekedar Catatan ***
***      Biar Ga Lupa     ***

referensi:
http://www.cprogrammingexpert.com/
C-C++ Programmer's Reference, 3rd Edition (2003)

Catatan Terkait:

4 comments:

  1. alhamdulillah gan sangat bermanfaat.

    ReplyDelete
    Replies
    1. @Muhammad : sama-sama, terima kasih, semoga bermanfaat :D

      Delete
  2. Terima kasih. Semoga ilmunya amal jariyah. Amiinn

    ReplyDelete
  3. Lha Ini yang saya cari, terima kasih smeoga bermanfaat ^_^

    ReplyDelete