CCCPaste

Untitled

#include
#include 
#include 

int proverka_iterativna(char *s) {
    int S = 0;
    int E = strlen(s) - 1;
    while(S <= E) {
        if(*(s + S) != *(s + E)) {
            return 0;
        }
        S += 1;
        E -= 1;
    }
    return 1;
}
int proverka_rekurzivna(char *s, int S, int E) {
    if(S >= E) {
        return 1;
    }
    if(*(s + S) != *(s + E)) {
        return 0;
    }
    return proverka_rekurzivna(s, S + 1, E - 1);
}
//abca
//S  E

int main(){
    char s[101];
    scanf("%s", s);
    
    if(proverka_rekurzivna(s, 0, strlen(s) - 1)) {
        
        printf("PALINDROM\n");
    }
    else {
        printf("NE E PALINDROM\n");
    }
    return 0;
}