你可能喜欢
填空题
请填空:函数loop(s,m,n,str)的功能是:对字符串str中字符,从下标为s的字符开始的所有间隔为m的字符进行循环左移,即:str[s]←str[s+m],str[s+m]←str[s+2m],……,str[s+(k-1)m]←str[s+km],str[s+km]←str[s](k为整数,下标s+km不越界),共作n次。
例如,调用loop(1,2,1,str)前后str中数据的变化情况如下:
str中初始数据:ABCDEFGHIJK
移位后str数据:ADCFEHGJIBK
填空题
函数ReadDat()的功能是按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上。请填空。替代关系:f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是小写字母或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。
(1)xx[j]*11%256(2)continue
填空题
函数jsSort()的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中。请填空。给定条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
(1)strl/2(2)j+1(3)half-1,k=strl-1
填空题
下列程序判断字符串s是否对称,对称则返回1,否则返回0。如f(“abcba”)返回1,f(“abab”)返回0。请填空。
填空题
下面程序的功能是利用插入排序法将十个字符从小到大进行排序。插入排序法的思路是:先对数组的头两个元素进行排序,然后根据前两个元素的情况把第三个元素插入,然后插入第四个…….请填空。
(1)voidinsert(char*aa)(2)aa[b+1]=aa[b](3)aa[b+1]=t
填空题
以下程序的功能是将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为:556,则输出十进制整数366。请填空。