Ocena użytkownikóww: ***** / 92
Nadesłany przez Marian, 24 lutego 2011 22:00
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.
wyraz.cpp:
// program sprawdzający czy dany wyraz jest palindromem
// www.algorytm.org
#include<iostream>
using namespace std;
#include<string>
int main()
{
int i,j;
string wyraz;
cout << "Podaj wyraz, ktory chcesz sprawdzic: ";
cin >> wyraz;
// i - pokazuje na kolejne litery wyrazu począwszy od początku, j - zaczyna od końca
// funkcja length() wywołana na obiekcie string zwraca jego długość
for (i = 0, j = wyraz.length()-1; i < j; i++, j--)
{
if (wyraz[i] != wyraz[j])
break;
}
if (i < j)
cout << "Podany wyraz nie jest palindromem" << endl;
else
cout << "Podany wyraz jest palindromem" << endl;
return 0;
}