C++ Metin Palindrom mu?
Palindrom kelimelerle ilgili bir örnektir.
Girilen kelimenin palindrom olup olmadığını kontrol eden bir fonksiyon yazın.
ÇÖZÜM
#include <iostream>
using namespace std;
int palindrom(string, int, int);
int main() {
int sonKarakter;
string metin;
cout << "Bir metin girin: ";
cin >> metin;
sonKarakter = metin.length();
palindrom(metin, 0, sonKarakter-1);
}
int palindrom(string metin, int ilkKarakter, int sonKarakter) {
if(metin[ilkKarakter] == metin[sonKarakter]) {
if(sonKarakter > ilkKarakter) {
palindrom(metin, ilkKarakter+1, sonKarakter-1);
} else {
cout << "'" << metin << "' bir palindromdur!";
}
} else {
cout << "'" << metin << "' bir palindrom degildir!";
}
cout << "\n\n";
return main();
}
ÇIKTI