c++ 编写程序实现回文数判断功能 设计有函数isSymmetry (char *s )

c++编写程序实现回文数判断功能设计有函数isSymmetry(char*s)... c++ 编写程序实现回文数判断功能 设计有函数isSymmetry (char *s ) 展开
 我来答
百度网友e096309
2016-03-09 · TA获得超过1327个赞
知道小有建树答主
回答量:501
采纳率:96%
帮助的人:416万
展开全部
bool isSymmetry (char *s ) {
    //让i和j分别是字符串的第一个字符和最后一个字符
    //判断s[i]和s[j]如果不相等则不是回文数
    //相等的话让i往右指,j往左指,并继续刚才的判断
    int i=0, j=strlen(s)-1;
    while(i < j) {
        if (s[i] != s[j]) {
            return false;
        }
        i++; j--;
    }
    return true;
}
bhtzu
2016-03-09 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4262万
展开全部
bool isSymmetry(char* s){
char *head,*end;
head = s;
end = s;
while (*end) end++;//指向末尾
end--;//指向最后一个字符
while(end>head){
if(*end != *head)
return false;
head++;
end--;
}
return true;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式