Palindrom merupakan sebuah kata yang jika kata tersebut dibalik, maka akan tetap menjadi kata tersebut. Misalnya, jika kata "malam" dibalik, maka akan tetap menjadi "malam".
Dalam membuat sebuah program palindrom, ada beberapa hal yang harus kita lakukan, yaitu sebagai berikut.
deklarasi string
menerima input-an dan kemudian mengambil (menyimpan) string tersebut
string tersebut akan di copy
hasil copy-an string tersebut akan di-reverse (dibalikkan), sehingga akan ada dua string
- kedua string tersebut akan di bandingkan. jika sama, maka string tersebut adalah palindrom. sebaliknya, jika tidak sama, maka string tersebut bukan palindrom.
/*
Nama : Tulus Pardamean Simanjuntak
NIM : 49012086
Jurusan : Teknik Media Digital
File : 2_palindrom.c
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (void)
{
char str[11], rev[11];
printf ("\n\t - Program Palindrom -\n");
printf ("=======================================\n\n");
printf ("Apa katamu?\n");
gets (str);
strcpy (rev, str);
strrev (rev);
printf ("\nKata yang kamu masukkan: ");
if (strcmp (rev, str) == 0)
{
printf ("Palindrom!!!\n\n");
}
else
{
printf ("Bukan Palindrom!!!\n\n");
}
system ("pause");
return 0;
}
Semoga bermanfaat. :)
No comments:
Post a Comment