随笔-26  评论-12  文章-0  trackbacks-0
#include <stdio.h>
#include <stdlib.h>

/*判断用户输入的字符串是否为回文
 *回文是指顺读和反读都一样的串
 *例:abccba为回文,abcdab不是回文
*/

int Palindrome(const char *str)
{
    int length = strlen(str);
    for(int i = 0; i <= length/2; i++)
    {
        if(str[i] != str[length-i-1])
        {
            return -1;
        }
    }
    return 1;
}

int main()
{
    char s[100];
    gets(s);
    int result = Palindrome(s);
    if(result == 1)
    {
        printf("字符串是回文");
    }
    else
    {
        printf("字符串不是回文");
    }
}


 
posted on 2012-08-08 23:40 地心引力 阅读(6376) 评论(2)  编辑  收藏

评论:
# re: 判断一个字符串是否是回文 2014-10-12 12:38 | asasasas
顶顶顶顶顶大大大大大大大大大  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: