c语言编程判断任意输入的字符串是否回文
时间: 2023-03-24 16:01:24 浏览: 166
判断字符串是否回文
4星 · 用户满意度95%
是的,C语言编程判断任意输入的字符串是否为回文可以用以下代码实现:
```
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, len, flag = 1;
printf("请输入一个字符串:");
gets(str);
len = strlen(str);
for (i = 0; i < len / 2; i++)
{
if (str[i] != str[len - i - 1])
{
flag = 0;
break;
}
}
if (flag == 1)
printf("%s 是回文字符串。\n", str);
else
printf("%s 不是回文字符串。\n", str);
return 0;
}
```
该代码先读入一个字符串,然后使用循环来遍历字符串的前半部分和后半部分,并逐个比较对应位置的字符是否相等。如果存在不相等的情况,则说明该字符串不是回文字符串;否则,说明该字符串是回文字符串。最后,根据标志位的值输出相应的结果。
阅读全文