Cześć, mam problem ze sprawdzeniem, czy liczba jest palindromem, dodatkowo pomysł jakiś mam, ale pomysłu na jego wykonanie to już brak. chciałem, zrobić odwróconą liczbę poprzez sklejanie stringów,a następnie konwersje na inta, ale po włączeniu programu i wpisaniu np 28 pokazuje się literka j na wyjściu. Czy ktoś powie mi dlaczego tak jest, albo nakieruje jak wykonać takie zadanie? Poniżej zamieszę swój kod.
#include <iostream>
#include <string>
using namespace std;
string liczba, odwrocona_liczba;
int dlugosc;
int main()
{
cin >> liczba;
dlugosc=liczba.length();
for(int i=dlugosc-1; i>=0; i--)
{
cout << liczba[i];
}
odwrocona_liczba=liczba[1]+liczba[0];
cout << endl << odwrocona_liczba;
return 0;
}