Kali ini kita akan membuat contoh program pembalik kata . Contoh KATAK jadi KATAK, atau KURSI jadi ISRUK. Gak sampe bikin palindrome sih, cuman di balik. Kali ini kita akan berbasiskan header stdio.h yang sering dipergunakan. Pada pembahasan kali ini kita akan menggunakan compiler Borland C++.
Berikut Code nya :
#include stdio.h
#include string.h
char a[100]; //varible a dengan input maksimum 100 karakter
int b,c;
void main()
{
printf(“masukkan kata = “);
gets(a); //input ke variable a
b=strlen(a); //mencari jumlah kata
printf(“balikkan kata = “);
for(c=b;c>=1;c–) //perulangan dari jumlah kata
//yang paling akhir ke paling awal
{
char d=a[c-1]; //ingat bahwa elemen array dimulai dari 0
printf(“%c”,d);
}
}
Berikut penjelasannya :
* strlen[a] merupakan perintah untuk menghitung panjang string. Contoh : KURSI panjangnya 5. Maka setelah ini kita definisikan ke integer, int b=strlen[a];
* agar bisa membalik kata, maka kita melakukan perulangan sederhana, dengan parameter bahwa perulangan dimulai dari urutan terbesar dari panjang kata
* for(c=b;c>=1;c–). Perulangan akan berhenti juga urutan string sampai pada 0 ( INGAT!! panjang string dimulai dari 1 )
* didalam perulangan, char d=a[c-1]; cetak d. Sebenernya disini kita membuat 1 variable char baru lagi. Didalam elemen a kita gunakan elemen [c-1]. Karena elemen pada array dimulai dari 0, sedangkan panjang string dimulai dari 1. Maka ketika panjang string 3 maka dia akan mencetak elemen dari a yang ke 2.
Sebenarnya, ada 1 cara lagi yang sangat mudah untuk membuat program pembalik kata ini. Kita bisa melakukannya dengan perintah strrev[ ], yang fungsinya membalik isi string. Perintah ini terdapat dalam file header CTYPE.H, maka dibagian header harus dituliskan #include Jika diterapkan kedalam bentuk code nya maka seperti ini :
#include stdio.h
#include string.h
#include ctype.h
char a[100];
int b,c;
void main()
{
printf(“masukkan kata = “);
gets(a);
strrev(a);
printf(“balikkan kata = %s”,a);
}
Postingan kali ini kami adaptasi dari sini .. Terima kasih atas perhatiannya dan sampai jumpa. Jangan lupa untuk Bookmark GudangMateri yah.
Baca Selengkapnya ..
Berikut Code nya :
#include stdio.h
#include string.h
char a[100]; //varible a dengan input maksimum 100 karakter
int b,c;
void main()
{
printf(“masukkan kata = “);
gets(a); //input ke variable a
b=strlen(a); //mencari jumlah kata
printf(“balikkan kata = “);
for(c=b;c>=1;c–) //perulangan dari jumlah kata
//yang paling akhir ke paling awal
{
char d=a[c-1]; //ingat bahwa elemen array dimulai dari 0
printf(“%c”,d);
}
}
Berikut penjelasannya :
* strlen[a] merupakan perintah untuk menghitung panjang string. Contoh : KURSI panjangnya 5. Maka setelah ini kita definisikan ke integer, int b=strlen[a];
* agar bisa membalik kata, maka kita melakukan perulangan sederhana, dengan parameter bahwa perulangan dimulai dari urutan terbesar dari panjang kata
* for(c=b;c>=1;c–). Perulangan akan berhenti juga urutan string sampai pada 0 ( INGAT!! panjang string dimulai dari 1 )
* didalam perulangan, char d=a[c-1]; cetak d. Sebenernya disini kita membuat 1 variable char baru lagi. Didalam elemen a kita gunakan elemen [c-1]. Karena elemen pada array dimulai dari 0, sedangkan panjang string dimulai dari 1. Maka ketika panjang string 3 maka dia akan mencetak elemen dari a yang ke 2.
Sebenarnya, ada 1 cara lagi yang sangat mudah untuk membuat program pembalik kata ini. Kita bisa melakukannya dengan perintah strrev[ ], yang fungsinya membalik isi string. Perintah ini terdapat dalam file header CTYPE.H, maka dibagian header harus dituliskan #include
#include stdio.h
#include string.h
#include ctype.h
char a[100];
int b,c;
void main()
{
printf(“masukkan kata = “);
gets(a);
strrev(a);
printf(“balikkan kata = %s”,a);
}
Postingan kali ini kami adaptasi dari sini .. Terima kasih atas perhatiannya dan sampai jumpa. Jangan lupa untuk Bookmark GudangMateri yah.