if ((length = strlen(str)) = 0)
{
return IS_NOT_PALINDROME;
}
else
{
for (i = 0; ilength / 2; i++)
{
if (str[i] != str[length - 1 - i])
{
return IS_NOT_PALINDROME;
}
}
}
return IS_PALINDROME;
}
用C语言如何编写判断一个字符序列是否是回文的函数?//首先我认为回文不一定是奇数个C语言子函数判断回文串;也有可能是偶数个C语言子函数判断回文串;只要这个字符串
//正读跟反读都一样
那它就是回文
所以不应该把字符串的个数当成是判断回文串的
//一个条件 。
#include
stdio.h
#include
string.h
#include
conio.h
bool
huiWen(const
char
*p);
int
main()
{
char
test[225];
gets(test);
if(huiWen(test))
{
printf("是回文!\n");
}
else
{
printf("不是回文!\n");
}
getch();
return
0;
}
bool
huiWen(const
char
*p)
{
int
i=0,n=strlen(p);
while(p[i]==p[n-i-1]
in-i-1)
//只要相等且还未相遇则继续循环
{
i++;
}
return
((in-i-1)?
false:true);
//若in-i-1表示中途遇到不相等的字符而退出循环
}
C语言子函数判断回文串的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于c语言判断一串字符是否回文、C语言子函数判断回文串的信息别忘了在本站进行查找喔 。
推荐阅读
- 耽美养成类小游戏,养成游戏文
- 电信电视机怎么跳到电视,电信网络电视怎么切换到直播电视
- chatgpt安卓应用,chat软件最新版下载
- 电脑防止静电设置什么,电脑防止静电的方法
- python函数. python函数支持用名称传递参数
- 关注印鸽公众号,印鸽免费打印是从哪里发货
- 手机直播必备工具有什么,手机直播必备工具有什么功能
- c语言函数引用顺序 c语言函数引用的用法
- 视频号活动名称怎么填写,视频号活动名称怎么填写才正确