18 MART 2017
PAZAR
11.45
C++ Palindrom Bulma Uygulaması (12321)

C++ ile yapılabilecek olan kullanıcı tarafından girilen 5 basamaklı bir sayının palindrom olup olmadığını bulma programıdır.

 

PROBLEM;

Kullanıcıdan 5 basamaklı bir sayı isteyin. Girdiği sayının palindrom olup olmadığını kontrol edin. (Palindrom Sayı Örnekleri: 12321 | 15951 | 25852 ...)

ÇÖZÜM;

int main() {
	int sayi,basamak1,basamak2,basamak3,basamak4,basamak5;
	string yn;
	cout << "5 Basamakli Bir Sayi Girin: ";
	cin >> sayi;
	
	if((sayi<100000) && (sayi>9999)) {
		basamak1 = sayi/10000;
		basamak2 = sayi%10000;
			basamak2 = basamak2/1000;
		basamak3 = sayi%1000;
			basamak3 = basamak3/100;
		basamak4 = sayi%100;
			basamak4 = basamak4/10;
		basamak5 = sayi%10;
		if((basamak1==basamak5) && (basamak2==basamak4)) {
			cout << sayi << " sayisi bir palindromdur.(" << basamak1 << "  "
			<< basamak2 << "  " << basamak3 << "  " << basamak4 << "  " << basamak5 << ")";
		} else {
			cout << "\n" << sayi << " sayisi bir palindrom degildir!";
		}
		
		cout << "\nYeniden Deneyin (Y|N): ";
		cin >> yn;
		if(yn == "Y") {
			return main();
		}

	} else {
		cout << "\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