判断回文c语言
时间: 2023-08-24 14:15:55 浏览: 51
C语言回文判断
判断回文字符串的方法是将字符串正反两个方向进行比较,如果两个方向的字符串相同,则该字符串为回文字符串。下面是一个用 C 语言实现判断回文字符串的代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, j, len, flag;
printf("请输入一个字符串:");
gets(str);
len = strlen(str);
flag = 1;
for(i = 0, j = len - 1; i < j; i++, j--)
{
if(str[i] != str[j])
{
flag = 0;
break;
}
}
if(flag)
printf("该字符串是回文字符串!");
else
printf("该字符串不是回文字符串!");
return 0;
}
```
该程序中使用了 gets() 函数读取输入的字符串,并使用 for 循环和字符串长度计算出字符串正反两个方向的字符进行比较。如果比较中发现不相同的字符,则不是回文字符串,标记 flag 置为 0,最后输出结果。
阅读全文