判断一个字符串是否为回文。是,返回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;
}