c语言 判断一个字符串是否为回文字符,不是输出false,是输出
时间: 2024-05-04 22:21:19 浏览: 143
C语言 判断字符串是否是回文
5星 · 资源好评率100%
可以使用双指针的方法来判断一个字符串是否为回文字符串。具体实现如下:
```c
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
bool isPalindrome(char *s) {
int len = strlen(s);
int i = 0, j = len - 1;
while (i < j) {
if (s[i] != s[j]) {
return false;
}
i++;
j--;
}
return true;
}
int main() {
char s[] = "racecar";
if (isPalindrome(s)) {
printf("true\n");
} else {
printf("false\n");
}
return 0;
}
```
输出结果为:
```
true
```
如果想要判断的字符串不是回文字符串,输出结果为:
```
false
```
阅读全文