编写函数,判断一个字符串是否是回文。在主函数中输入一个字符串,调用自定义函数,输出结果。所谓回文是指顺读和倒读都一样的字符串。如“XZYKYZX”是回文。用c语言
时间: 2024-02-16 11:04:47 浏览: 134
程判断输入的一串字符是否为“回文”。所谓“回文”是指顺序读和逆序读都一样的字符串。如:“12321”和“abcdcba”都是回文。
好的,以下是用 C 语言编写的判断回文字符串的代码:
```c
#include <stdio.h>
#include <string.h>
int isPalindrome(char str[]);
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
if (isPalindrome(str)) {
printf("%s 是回文字符串。\n", str);
} else {
printf("%s 不是回文字符串。\n", str);
}
return 0;
}
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;
}
}
return 1;
}
```
运行程序后,输入一个字符串,程序会调用 `isPalindrome` 函数来判断该字符串是否是回文字符串,并输出结果。
阅读全文