#include <stdio.h>
#include <string.h>
int czy_palindrom(char* slowo)
{
char* p, * q;
p = slowo;
q = &slowo[dl - 1];
while (p != q || p > q) {
if (*p != *q)
return 0;
p++;
q--;
}
return 1;
}
int main(void) {
char slowo[20];
int wynik;
printf("podaj wyraz do sprawdzenia: ");
wynik = czy_palindrom(slowo);
// miejsce na właściwy kod
if (wynik
) printf("wyraz %s jest palindromem", slowo
); else printf("wyraz %s nie jest palindromem", slowo
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBjenlfcGFsaW5kcm9tKGNoYXIqIHNsb3dvKQp7CglpbnQgZGwgPSBzdHJsZW4oc2xvd28pOwoJY2hhciogcCwgKiBxOwoKCXAgPSBzbG93bzsKCXEgPSAmc2xvd29bZGwgLSAxXTsKCgl3aGlsZSAocCAhPSBxIHx8IHAgPiBxKSB7CgkJaWYgKCpwICE9ICpxKQoJCQlyZXR1cm4gMDsKCQlwKys7CgkJcS0tOwoJfQoKCXJldHVybiAxOwp9CgppbnQgbWFpbih2b2lkKSB7CgljaGFyIHNsb3dvWzIwXTsKCWludCB3eW5pazsKCglwcmludGYoInBvZGFqIHd5cmF6IGRvIHNwcmF3ZHplbmlhOiAiKTsKCXNjYW5mKCIlcyIsIHNsb3dvKTsKCgl3eW5payA9IGN6eV9wYWxpbmRyb20oc2xvd28pOwoJLy8gbWllanNjZSBuYSB3xYJhxZtjaXd5IGtvZAoJaWYgKHd5bmlrKSBwcmludGYoInd5cmF6ICVzIGplc3QgcGFsaW5kcm9tZW0iLCBzbG93byk7CgllbHNlIHByaW50Zigid3lyYXogJXMgbmllIGplc3QgcGFsaW5kcm9tZW0iLCBzbG93byk7CglyZXR1cm4gMDsKfQ==