int main(int argc, char** argv) { const char str_first[] = "mynameismojieeijomsi"; const char str_second[] = "12345654321"; std::cout << str_first << ": " << longest_palindrome(str_first, strlen(str_first)) << std::endl; std::cout << str_second << ": " << longest_palindrome(str_second, strlen(str_second)) << std::endl; }
int main() { char str[20]; scanf("%s", str); longest_palindrome(str, str + strlen(str) - 1); printf("Length of longest palindrome is %d\n", long_len); return 0; }
int main() { char str[100]; while (1) { printf("\nPlease input the string: "); scanf("%s", str); longest_palindrome(str); } }
void longest_palindrome(char *p, char *q) { if(p > q) return; if(p == q) { long_len++; return; } if(*p == *q) { long_len += 2; longest_palindrome(p+1, q-1); } else { longest_palindrome(p+1, q); longest_palindrome(p, q-1); } return; }
int main(){ scanf("%s",c); printf("%d\n",longest_palindrome(c)); }