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();
}
}