自己动手建设公司门户网站,电脑淘宝网页版,wordpress 交流群,vs网站开发平台6-5 判断回文字符串 
分数 20 全屏浏览题目 切换布局 
作者 C课程组 
单位 浙江大学 
本题要求编写函数#xff0c;判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。 
函数接口定义#xff1a; bool palindr…6-5 判断回文字符串 
分数 20 全屏浏览题目 切换布局 
作者 C课程组 
单位 浙江大学 
本题要求编写函数判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。 
函数接口定义 bool palindrome( char *s ); 
函数palindrome判断输入字符串char *s是否为回文。若是则返回true否则返回false。 
裁判测试程序样例 #include stdio.h #include string.h #define MAXN 20 typedef enum {false, true} bool; bool palindrome( char *s ); int main() { char s[MAXN]; scanf(%s, s); if ( palindrome(s)true ) printf(Yes\n); else printf(No\n); printf(%s\n, s); return 0; } /* 你的代码将被嵌在这里 */ 
输入样例1 
thisistrueurtsisiht输出样例1 
Yes
thisistrueurtsisiht 
输入样例2 
thisisnottrue输出样例2 
No
thisisnottrue代码长度限制 
16 KB 
时间限制 
400 ms 
内存限制 
64 MB 
参考答案 
bool palindrome( char *s ){int lenstrlen(s);for(int i0;ilen/2;i){if(s[i]!s[len-i-1]){return false;}}return true;
}