Помогите! Я написала программу,а она не хочет работать(
Я не могу понять почему(
Код:
#include <iostream>
bool is_it(const char * s){
const char * head, * tail;
for ( tail = s; *tail; ++tail )
;
for ( head = s, --tail; head < tail; ++head, --tail )
if ( *head != *tail )
return false;
return true;
}
int main(){
char buf[1024];
std::cout << "Word: ";
std::cin >> buf;
std::cout << "is " << ( is_it(buf) ? "" : "not " ) << "a palindrom." << std::endl;
return 0;
}