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

admin2013-05-30  40

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

选项

答案j--,>=

解析  首先利用while循环得到数组的最大下标j,i为数组的最小下标,然后在for循环中判断将j和i逐次移动并判断对应位置上的元素是否相等。当i>=j时,则表示数组元素为完全对称,返回为true;否则为不对称,返回为false。
转载请注明原文地址:https://kaotiyun.com/show/EHNp777K
0

最新回复(0)