2016-25
/* 从键盘输入一个可带空格的字符串,判断该字符串是否是回文 (回文指正向读与逆向读相同的字符串,如 abcddcba或abcba等)。 如果字符串是回文,输出"Yes",否则输出"No"。 */ #include <stdio.h> #include <string.h> int main() { char ch1[100], ch2[100]; printf("请输入一串字符\n"); gets(ch1); int len = strlen(ch1); for(int i = len-1, j = 0 ; i >= 0 ; i--, j++) //将ch1逆向输入到ch2 { ch2[j] = ch1[i]; } if(strcmp(ch1, ch2) == 0) //比较ch1和ch2是否相同 { printf("Yes\n"); }else { printf("No\n"); } return 0; }

浙公网安备 33010602011771号