判断一个字符串是否为回文字符串,如"abc"不是回文字符串,输出"False","abcba"是回文字符串,输出"True"输入: abc 输出: False 输入: abcba 输出: True 用C编程
时间: 2024-06-03 07:06:19 浏览: 104
可以用C语言编写一个判断回文字符串的函数,具体实现如下:
```c
#include <stdio.h>
#include <string.h>
int isPalindrome(char *str) {
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
if (str[i] != str[len - i - 1]) {
return 0; // 不是回文字符串,返回0
}
}
return 1; // 是回文字符串,返回1
}
int main() {
char str[100];
scanf("%s", str);
if (isPalindrome(str)) {
printf("True\n");
} else {
printf("False\n");
}
return 0;
}
```
这个函数会接收一个字符串作为参数,判断这个字符串是否为回文字符串,并返回相应的值。在主函数中,我们通过输入来获取字符串,并调用`isPalindrome()`函数来判断它是否为回文字符串。如果是,输出`True`,否则输出`False`。
阅读全文
相关推荐





