高级语言程序设计教学课件第8章.ppt

* printf(Input a word:\n); scanf(%s, str); while (*str != #) { flag = pal(str); if (flag) printf(%s is a palindrome!\n, str); else printf(%s isnt a palindrome!\n, str); printf(Input a word:\n); scanf(%s, str); } free(str); } * int pal(char * str) /*判断回文*/ { char *p, *q; ? p = str; q = str; while (*q != ‘\0’) /*p指向首部,q指向尾部*/ q++; q--; while (p q) if (*p == *q) { p++; q--; } else break; return (p = q); } l e v e l \0 p q

文档评论(0)

1亿VIP精品文档

相关文档