Program ini adalah program untuk menentukan apakah kata ini
palindrom atau tidak menggunakan fungsi strl pada library string.h
Artinya Palindrom adalah kata yang ketika dibalik iu sama,
contohnya kata ini. jika kata ini di balik dan dibaca dari belakang makan akan
tetap terbaca ini. Itulah yang dimaksut dengan kata Palindrom
Berikut adalah Program yang telah di run dengan compailer
Dev c++ dan dibawahnya scrit yang bisa di copy
#include
#include
using namespace std;
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
/*void balikkata(string a){
int j;
j=strln(a);
}*/
int main(int argc, char** argv) {
char kata[15];
int belakang;
bool palindrome = true;
cout<<"Program Mencari kata yang sama atau
Palindrom"<<endl;
cout <<"Masukkan kata yang mau di cek 2 kata yah
: ";
cin.getline(kata, sizeof(kata));
int panjang = strlen(kata);
belakang = panjang-1;
for(int a=0; a<panjang; a++)
{
if((char)tolower(kata[a])!=(char)tolower(kata[belakang]))
{
palindrome = false;
break;
}
belakang--;
}
if(palindrome)
cout<<"Palindrom"<<endl;
else
cout<<"Bukan Palindrom"<<endl;
return 0;
}
Nah itulah
tadi sedikit penjelasan dan pembahasan kali ini semoga menambah wawasan kamu ya....
1 komentar
bisa jelasin program nya satu-satu gak? aku gak paham, trus kalau dijadiin fungsi gimana?
EmoticonEmoticon