C语言生成一段代码:由键盘任意输入一串字符,判断其是否为回文。 回文是首尾对称相等的字符串,如:abcdcba是回文
时间: 2024-05-08 15:18:48 浏览: 158
字符串练习
回文判断代码示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main() {
char str[MAX_LEN];
int len, i;
// 读入一行字符串
printf("请输入一行字符串:\n");
fgets(str, MAX_LEN, stdin);
len = strlen(str) - 1; // 去掉末尾的换行符
for (i = 0; i < len / 2; i++) {
if (str[i] != str[len - i - 1]) {
printf("不是回文串\n");
return 0;
}
}
printf("是回文串\n");
return 0;
}
```
该程序首先读入一行字符串,然后通过比较首尾字符是否相等来判断是否为回文字符串。注意要去掉字符串末尾的换行符。
阅读全文