#include #include char sz[1001] = "level"; //////////////////////////////////////////////// void foo(char *p, char *p2) { if(p >= p2) { printf("YES"); return; } if(*p == *p2) { p ++; p2--; foo(p, p2); } else printf("NO"); } //////////////////////////////////////////////// int main() { int n = strlen(sz); foo(sz, sz+n-1); }