中易网

C语言编写程序,判断给定字符串是否为回文

答案:2  悬赏:40  
解决时间 2021-12-21 14:29
C语言编写程序,判断给定字符串是否为回文
最佳答案
#include "stdio.h"

bool fun(char *str)
{
char *p,*q;
p=q=str;
while(*q++);
q-=2;
while(p<=q)
{
if(*p!=*q) break;
p++;q--;
}
if(p return true;
}

void main()
{
char *str="abcbc";
if(fun(str))
printf("Yes");
else printf("No");
}
全部回答
程序多处需要修正,你把下面这个试一下。 #include #include int huiwen(char*s) { int i,j; j=strlen(s) - 1;//不能为strlen(s),那样调用s[j]会下标越限 for(i=0;i=j)//当i==j时, s[i] = s[j] 且两端都能组成回文,当i>j时,i必等于j+1,也为回文,i
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯