问题 填空题

下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在画线处填上适当内容,实现该函数。
bool fun(char*str)
int i:0,j=0;
while(str[j]) (6)
for(J--;i<j&&str[i]==str[J];i++,J--);
return i (7) J;

答案

参考答案:j--,>=

解析: 首先利用while循环得到数组的最大下标j,i为数组的最小下标,然后在for循环中判断将j和i逐次移动并判断对应位置上的元素是否相等。当i>=j时,则表示数组元素为完全对称,返回为true;否则为不对称,返回为false。

多项选择题
单项选择题