您的位置:首页 > 编程语言 > C语言/C++

判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。

2017-05-18 15:38 323 查看
bool palindrome(char *s)   //定义返回值为布尔类型的函数
{
char *a = s;		//新定义一个指针
int i = 0,j=0,k=0;
while (*a != '\0')     	//使这个指针遍历到最后一位
{
a++;
i++;
}
a--;                     //因为最后一为为'\0'所以减一位
while (*s != '\0')       //进行两个比较
{
if (*s == *a)
{

k++;
}
else
{
return false;
}
s++;
a--;
}
if (k == i)           //如果每个都相等 k=i返回true
{
return true;
}
}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 指针
相关文章推荐