unsigned int palindrom (char s[100])
{ unsigned int i;
for (i=0; i<= strlen(s)/2-1; i++) if(s[i]!=s[strlen(s)-i-1] return 0;
return 1;}
Cand
va fi apelata functia "palindrom" va verifica daca sirul s este
palindrom verificant codurile ASCII ale caracterelor de pe pozitii
simetrice. Daca conditia din if se adevereste atunci va returna 0 (orice
functie se opreste la prima instructiune return pe care o executa) sau 1
daca nu executa primul return.
In logica, 0 = fals si 1= adevarat
if(palindrom(s)==1) cout<<"ESTE PALINDROM";
else cout<<"NU ESTE PALINDROM";