2009年全國計算機(jī)等級三級網(wǎng)絡(luò)技術(shù)上機(jī)練習(xí)習(xí)題(80)

字號:

第80套上機(jī)考試試題
    函數(shù)Rdata()實現(xiàn)從文件IN.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組string中:清編寫encryptChar()函數(shù),其功能是:按繪定的替代關(guān)系對數(shù)組string tp的所有字符進(jìn)行替代后,仍存入數(shù)組strin9的對應(yīng)位露上。最后調(diào)用函數(shù)Wdata(),把結(jié)果strin9輸出到文件OUT.dat中。
    替代關(guān)系:f(p)=p*11 mod 256(p是數(shù)組中某個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果計算后f(p)值小于等于32或其ASCII值是奇數(shù),則該字符不變,否則將f(p)所對應(yīng)的字符進(jìn)行替代。原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符。
    注意:部分源程序已經(jīng)給出。請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)Rdata()和輸出數(shù)據(jù)函數(shù)Wdata()的內(nèi)容。