加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

编写一个函数,判断某个字符串是否为回文。

(2014-04-26 19:21:25)
标签:

it

分类: C语言作业

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------


编写一个函数,判断某个字符串是否为回文。

回文就是从左边开始读 和 从右边开始读 都是一样的,比如"abcba"



#include

#include

int isHuiwen(char *str);


int main()

{

    printf("%d\n", isHuiwen("a"));

    return 0;

}


 

int isHuiwen(char *str)

{

    // 1.定义一个指向变量left指向字符串的首字符

    char *left = str;

    // 2.定义一个指向变量right指向字符串的末字符

    char *right = str + strlen(str) - 1;

    

    while (left < right)

    {

        // 如果左边和右边的字符不一样

        if (*left++ != *right--)

        {

            return 0;

        }

    }

    

    return 1;

}

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有