請(qǐng)?zhí)羁眨汉瘮?shù)loop(s,m,n,str)的功能是:對(duì)字符串str中字符,從下標(biāo)為s的字符開(kāi)始的所有間隔為m的字符進(jìn)行循環(huán)左移,即: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為整數(shù),下標(biāo)s+km不越界),共作n次。
例如,調(diào)用loop(1,2,1,str)前后str中數(shù)據(jù)的變化情況如下:
str中初始數(shù)據(jù):ABCDEFGHIJK
移位后str數(shù)據(jù):ADCFEHGJIBK

函數(shù)ReadDat()的功能是按給定的替代關(guān)系對(duì)數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx的對(duì)應(yīng)的位置上。請(qǐng)?zhí)羁?。替代關(guān)系:f(p)=p*11mod256(p是數(shù)組中某一個(gè)字符的ASCII值,f(p)是計(jì)算后新字符的ASCII值),如果原字符是小寫(xiě)字母或計(jì)算后f(p)值小于等于32,則該字符不變,否則將f(p)所對(duì)應(yīng)的字符進(jìn)行替代。

(1)xx[j]*11%256(2)continue