14 MAYIS 2017
PERŞEMBE
18.21
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

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et