c++回文判断字符数组
时间: 2023-11-24 10:51:26 浏览: 133
C++判断回文数
5星 · 资源好评率100%
以下是C++中判断字符数组是否为回文的代码示例:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[100];
bool isPalindrome = true;
cin >> str;
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
if (str[i] != str[len - i - 1]) {
isPalindrome = false;
break;
}
}
if (isPalindrome) {
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}
return 0;
}
```
该代码首先定义了一个字符数组`str`,并通过`cin`输入一个字符串。然后使用一个布尔变量`isPalindrome`来记录该字符串是否为回文。接着使用`strlen`函数获取字符串的长度,并使用一个循环遍历字符串的前一半字符,判断其是否与后一半字符对应位置的字符相等。如果有不相等的情况,则将`isPalindrome`置为`false`,并跳出循环。最后根据`isPalindrome`的值输出结果。
阅读全文