第4套上機考試試題
函數(shù)RData()實現(xiàn)從文件IN.dat中讀取一篇英文文章,存入到字符串數(shù)組str中;請編寫encryptChar()函數(shù),其功能是:按給定的替代關系對數(shù)組str中的所有字符進行替代,仍存入數(shù)組sir對應的位置上,最后調(diào)用函數(shù)WData(),把締果str輸出到文件OUT.dat中。
替代關系:f(p)=p*11 mod 256(p是數(shù)組中某一個字符的ASCII值,f(p)足計算后新字符的ASCII值),如果計算后f(p)值小于1等于32或大于130,則該字符小變,否則將f(p)所對應的字符進行替代。始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符。
注意:部分程序已給出。請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)RData()和輸出數(shù)據(jù)函數(shù)WData()的內(nèi)容。

函數(shù)RData()實現(xiàn)從文件IN.dat中讀取一篇英文文章,存入到字符串數(shù)組str中;請編寫encryptChar()函數(shù),其功能是:按給定的替代關系對數(shù)組str中的所有字符進行替代,仍存入數(shù)組sir對應的位置上,最后調(diào)用函數(shù)WData(),把締果str輸出到文件OUT.dat中。
替代關系:f(p)=p*11 mod 256(p是數(shù)組中某一個字符的ASCII值,f(p)足計算后新字符的ASCII值),如果計算后f(p)值小于1等于32或大于130,則該字符小變,否則將f(p)所對應的字符進行替代。始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符。
注意:部分程序已給出。請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)RData()和輸出數(shù)據(jù)函數(shù)WData()的內(nèi)容。


