#include <string.h>
using namespace std;
int main()
{
char kata[15];
int belakang;
bool palindrome = true;
cout <<"Masukkan Satu Kata : ";
cin.getline(kata, sizeof(kata));
int banyak = strlen(kata);
belakang = banyak-1;
for(int a=0; a<banyak; a++)
{
if((char)tolower(kata[a])!=(char)tolower(kata[belakang]))
{
palindrome = false;
break;
}
belakang--;
}
if(palindrome)
{
cout<<"Kata "<<kata;
cout<<" Merupakan Kata Valindrom";
cout<<endl;
cout<<"Karena Jika Dibalik Menjadi : ";
for(banyak=strlen(kata)-1;banyak>=0;banyak=banyak-1)
{
cout<<kata[banyak];
}
}
else
{
cout<<"Kata "<<kata;
cout<<" Bukan Merupakan Kata Valindrom. ";
cout<<endl;
cout<<"Karena Jika Dibalik Menjadi : ";
for(banyak=strlen(kata)-1;banyak>=0;banyak=banyak-1)
{
cout<<kata[banyak];
}
}
cout << endl;
cout << endl;
return 0;
}
Contoh Hasil Tidak Volindrom |
Contoh Hasil Volindrom |
0 komentar:
Posting Komentar