判断一个字符串是否为回文。是,返回1,不是返回0;
int fun(char *str){
char *p,*r,*q;
int len=0;
int i;
p=r=str;
while(*r!='\0') {
r++;
len++;
}
q=r-1;
for(i=1;i<=len/2;i++){
if(*p!=*q) return 0;
else{
p++;
q--;
}
}
return 1;
}
W的解法:
int fun(*str){
char *p,*q;
p=q=str;
while(*q!='\0') q++;
q--;
while(p++<=q--){
if(*p!=*q) return 0;
}
return 1;
}
判断一个字符串是否为回文
本文介绍了一种用于判断字符串是否为回文的有效算法。通过两个指针分别从字符串的开始和结束位置向中间移动并比较字符,该算法可以高效地完成判断任务。

被折叠的 条评论
为什么被折叠?



