编写一个判断汉字回文串的C++代码
时间: 2023-07-30 16:10:06 浏览: 209
回文素数.txt
以下是一个判断汉字回文串的C++代码:
```
#include <iostream>
#include <string>
using namespace std;
bool isPalindrome(string s) {
int len = s.length();
for (int i = 0; i < len / 2; i++) {
if (s[i] != s[len - 1 - i]) {
return false;
}
}
return true;
}
int main() {
string s;
cout << "请输入一个汉字字符串:";
cin >> s;
if (isPalindrome(s)) {
cout << s << " 是一个回文串。" << endl;
}
else {
cout << s << " 不是一个回文串。" << endl;
}
return 0;
}
```
该代码首先定义了一个函数 `isPalindrome`,用于判断一个字符串是否是回文串。然后在 `main` 函数中,首先读入一个汉字字符串,然后调用 `isPalindrome` 函数进行判断,并输出结果。
阅读全文