下面一段小程序是判断一个长度为n的字符数组是否中心对称。例如,“abcddcba”或“abcdcba”就是中心对称。作为内部边界值,应填入( )内的判断应是______。A.i<jB.i==j(判等)C.i>jD.i!=j(判不等)Bool center-sym(char S[],int n){ //判断字符组S中的n个字符是否中心对称。是则函数返回true,否则返回false; Int i=1,j=n; While() If(S[i-1]!=S[j-1]) return false;//i,j从1开始计

题目

下面一段小程序是判断一个长度为n的字符数组是否中心对称。例如,“abcddcba”或“abcdcba”就是中心对称。作为内部边界值,应填入( )内的判断应是______。

A.i<j

B.i==j(判等)

C.i>j

D.i!=j(判不等)Bool center-sym(char S[],int n){ //判断字符组S中的n个字符是否中心对称。是则函数返回true,否则返回false; Int i=1,j=n; While() If(S[i-1]!=S[j-1]) return false;//i,j从1开始计数,数组从。开始 Else{i=i+1;j=j-1;} Return true; }


相似考题
更多“下面一段小程序是判断一个长度为n的字符数组是否中心对称。例如,“abcddcba”或“abcdcba”就是中心对 ”相关问题
  • 第1题:

    给定程序MODll.C中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。

    例如,当s所指字符串为:“ABCD”时,则t所指字符串中的内容应为:“ABCDDCBA”。

    请改正程序中的错误,使它能得出正确的结果。

    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!


    正确答案:(1)void fun(char*s char*t) (2)t[2*d]=‘\0’;
    (1)void fun(char*s, char*t) (2)t[2*d]=‘\0’; 解析:本题中函数的功能是将字符串的正序和反序进行连接。题目中首先由字符串的起始位置正序取字符,然后再由串尾逆序取字符,实现正序和逆序的连接。

  • 第2题:

    用于存储一个长度为n的字符串的字符数组的长度至少为()。
    n+1

  • 第3题:

    设单链表的表头指针为h,链表中结点构造为(data,next),其中data域为字符型,链表长度为n。编写算法判断该链表的n个字符是否中心对称。例如 xyx, xyyx都是中心对称。 要求:(1)使用自然语言描述算法的设计思想; (2)使用类C语言描述算法; (3)添加必要的注释。


    错误

  • 第4题:

    为了存储一个长度为n的字符串,所使用的字符数组的长度至少为n+1。()

    A

    B



  • 第5题:

    1、若一个字符串的长度为n,则存储它的字符数组的长度至少为()

    A.n

    B.n+1

    C.(n+1)*2

    D.n+2


    n+1