为了账号安全,请及时绑定邮箱和手机立即绑定

c语言的编程问题,急需求解

c语言的编程问题,急需求解

C
慕田峪6211296 2017-06-05 09:40:17
编程判断输入的一串字符是否为‘‘回文’’。
查看完整描述

1 回答

?
黄小凡

TA贡献69条经验 获得超36个赞

简单,把字符串转换成一个字符数组,如果是回文则从字符数组的长度的中间开始,两边应是对称的。

例如 abcba 转换成一个字符数组char[]之后,数组长度为5

用两个for语句循环嵌套

bool flag = 1;
for(int i=0,j=4;i<5/2;i++,j--){
    if(char[i]!=char[j]){
        //如果首字母和最后的字母不相等,则不是回文,退出循环;
        flag = 0;
        break;
    }
}
if(flag){
    //是回文
}else{
    //不是回文
}


查看完整回答
反对 回复 2017-06-05
  • 1 回答
  • 0 关注
  • 1036 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信