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;
}

 

posted @ 2022-02-27 21:01  小菜鸡~  阅读(42)  评论(0)    收藏  举报