用c语言编写程序,输入一个字符书,判断该字符串是否为回文字符
时间: 2023-08-21 13:02:35 浏览: 95
回文字符串:判断一个是否是回文字符串。回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。
5星 · 资源好评率100%
以下是用 C 语言编写的判断字符串是否为回文字符串的程序:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, j, len, flag = 1;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
for (i = 0, j = len - 1; i < j; i++, j--)
{
if (str[i] != str[j])
{
flag = 0;
break;
}
}
if (flag == 1)
{
printf("%s 是回文字符串。\n", str);
}
else
{
printf("%s 不是回文字符串。\n", str);
}
return 0;
}
```
程序首先让用户输入一个字符串,然后使用 `strlen()` 函数获取字符串的长度,接着使用双指针法判断该字符串是否为回文字符串。如果是回文字符串,则输出提示信息;否则,输出不是回文字符串的提示信息。
阅读全文