问题 单项选择题

下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上( )。 Bool fun(char*str) { int i=0,j=0; while(str[j])j++; for(j--;i<j&&str[i]==str[j];i++,j--); return i______j; }

A.>==

B.||

C.&&

D.<==

答案

参考答案:A

解析: while循环取串长度,赋值给j,然后在for循环中由串两边开始向中间进行字符比较,当最后i和j标识字符位置的变量相等,那么奇数个字符,或者j大于i时那么偶数个字符,则表示是对称的。

填空题
填空题