判断回文c语言字符串
时间: 2023-11-27 13:47:27 浏览: 216
C语言判断回文字符串代码.rar
5星 · 资源好评率100%
以下是判断回文C语言字符串的代码实现:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, len, flag = 0;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
for (i = 0; i < len / 2; i++) {
if (str[i] != str[len - i - 1]) {
flag = 1;
break;
}
}
if (flag) {
printf("%s 不是回文字符串\n", str);
} else {
printf("%s 是回文字符串\n", str);
}
return 0;
}
```
代码思路如下:
1. 定义一个字符数组 `str` 存储输入的字符串。
2. 使用 `strlen()` 函数获取字符串的长度。
3. 使用 `for` 循环遍历字符串的前一半,判断对应位置的字符是否相同,如果不同则将 `flag` 标记为 1 并跳出循环。
4. 根据 `flag` 的值输出判断结果。
阅读全文