首页 > 代码库 > 2_3 回文判断

2_3 回文判断

#include <stdio.h>#include <string.h>void main(){    int x,i;    char str[100];    //gets(st1);    printf("Please input a string to find out whether the string is palindrome or not\n");    scanf("%s",str);    x=strlen(str);    for(i = 0; i <= x/2; i++)///比到一半就不比了    {        if(str[i] != str[x-i-1])///这就是比较两端的字符        {            break;//不是回文        }    }        if(i> x/2)//没执行break,就是回文        printf("YES\n");    else        printf("NO\n");    }