判断一个字符串是否为回文,如“goddog”。
代码:
1 #include <iostream>
2 #include <string>
3 #include <stdio.h>
4 using namespace std;
5 int main()
6 {
7 string str;
8 cin >> str;
9 int len = str.length();
10 const char *p = str.c_str();
11 int n = 0;
12 for (int i = 0; i < len / 2; i++)
13 {
14 if (p[i] == p[len - 1 - i])
15 {
16 continue;
17 }
18 else { n = 1; break; }
19 }
20 if (n == 1) { cout << "false!" << endl; }
21 else { cout << "true!" << endl; }
22 }
字符串长度为单数或者是偶数的情况都考虑到了。
金屋藏蕉灬