问题 填空题

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

答案

参考答案:j++;i>=j

解析: 本题考核while循环语句和for循环语句。题中函数的功能是判断字符串str是否对称,while循环语句的作用是将j移到字符串str的末尾那么当字符str[j]不等于 ’\0’时,j应该加1。当str对称时,for循环结束的条件应该是i>=j,所以最后的空格处应填入i>=j。

问答题 简答题
单项选择题