回文字符串
C++编译环境
判断字符数组对称位置
#include <cstdio> #include <cstring> const int maxn = 256; //判断字符串是否为回文字符串 bool judge(char str[]){ size_t len = strlen(str); for(long i=0;i< len/2;i++) //枚举字符串前一半 if(str[i] != str[len-1-i]) //对称位置不同 return false; return true; } int main(int argc, const char * argv[]) { // insert code here... char str[maxn]; while (scanf("%s",str) != EOF) { bool flag = judge(str); if(flag == true) printf("Yes\n"); else printf("No\n"); } return 0; }

浙公网安备 33010602011771号