7. 判断回文 编写一个函数bool isPalindrome(char* s),判断参数是否是回文,如果是返回1,否则返回0。在

2025-02-27 04:43:44
推荐回答(2个)
回答1:

1
#包括中

主(X;的诠释y){

* P1 = X * P2 = Y;

的printf(“交换前:* P1 =%D * P2 =%d的\ N“,* P1 * P2);

P1 = &y;

P2 = &x;

的printf(”交换:* P1 =%D * P2 =%d的\ N“,* P1 * P2);

}

:布尔isPalindrome(字符*){

长度= 0;

INT I = 0;

同时(*(+长度)='\ 0'){

长度+ +;

}
>(<=长<< 2; + +){

(*(+ I)=(S +吉))

返回0;

}

返回1;

}

字符*回文(字符*){

长度= 0;

INT I = 0; />,而(*(+长度)='\ 0'){

长度+ +;

}

=长度;

(长度> = 0长度 - ){

*(+ I * 2长度)= *(长度);

}

*(2 * I +1)='\ 0 '; 返回;

}

(字符*,CHAR * T){

开始= -1;

= 0;
tlength = 0;

温度= -1;

;

(*(T + tlength)!='\ 0'){

tlength的+ +;

}

同时(*(+ slength),='\ 0'){

slength + +;

}

就(i = 0; <= slength tlength; + +){

(*(+ I)== * T){

(温度= 0;温度
(*(+ +温度)!= *(T +温度)){

突破;

}

}

如果(临时== tlength)

开始= I;

}

}

返回启动;
}

回答2:

什么回文。判断是否是回文的标准时什么。

9 用一个指针就可以搞定。用strstr函数可以实现。
char *strstr(const char *haystack, const char *needle);