判断是否为回文类型的字符串

Posted 千秋此意

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断是否为回文类型的字符串相关的知识,希望对你有一定的参考价值。

 1 #include<iostream>
 2 using namespace std;
 3 
 4 bool Check_huiweng(const char* pstr, int n)
 5 {
 6     if (pstr == NULL)
 7         return false;
 8     char* front = const_cast<char*>(pstr);
 9     char* back = const_cast<char*>(pstr)+ n - 1;
10 
11     while (front < back)
12     {
13         if (*front != *back)
14         {
15             return false;
16         }
17         front++;
18         back--;
19     }
20     return true;
21 }
22 
23 void main()
24 {
25     char* str=(char*)malloc(sizeof(char));
26     cout << "plz enter a string:" << endl;
27     cin >> str;
28     int N = strlen(str);
29     bool result = Check_huiweng(str,N);
30     
31     system("pause");
32 }

以上是关于判断是否为回文类型的字符串的主要内容,如果未能解决你的问题,请参考以下文章

递归判断字符串是否为回文

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

Java 用递归判断字符串是否可以回文

python编程,回文数判断?

C语言 判断回文字符串

Java 判断回文字符串有多少和其中的最大字符串