判断一个字符串是否为回文字符串

页面导航:首页 > 软件编程 > Java编程 > 判断一个字符串是否为回文字符串

判断一个字符串是否为回文字符串

来源: 作者: 时间:2016-01-21 09:39 【

#include stdio.h#include assert.h#include string.hint is_pal_str(const char *p){ assert(p); int len = strlen(p); const char *start = p; const char *end = p+len - 1; w...
#include <stdio.h>
#include <assert.h>
#include <string.h>

int is_pal_str(const char *p)
{
 assert(p);
 int len = strlen(p);
 const char *start = p;
 const char *end = p+len - 1;
 while (start < end)
 {  
  if (*start == *end)
  {
   start++;
   end--;
  }
  else
  {
   return 0;
  }
 }
 return 1;
}
int main()
{
 char *p = "abcdcbaa";
 int ret = is_pal_str(p);
 if (ret == 1)
 {
  printf("%s 是一个回文字符串\n", p);
 }
 else
 {
  printf("%s 不是一个回文字符串\n", p);
 }
 system("pause");
 return 0;
}

 


Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<