計算機三級網絡技術上機題庫及答案
計算機三級8.02K
函數ReadDat()的功能是實現從文件中讀取一篇英文文章,存入到字符串數組xx中;請編制函數encryptChar(),按給定的替代關係對數組xx中的所有字符進行替代,結果仍存入數組xx的對應的位置上,最後調用函數WriteDat()把結果xx輸出到文件中。
替代關係:f(p)=p*11 mod 256(p是數組xx中某一個字符的ASCII值,f(p)是計算後新字符的ASCII值),如果計算後f(p)的值小於等於32或f(p)對應的字符是數字0至9,則該字符不變,否則將f(p)所對應的字符進行替代。
注意:部分源程序已給出。
原始數據文件存放的格式是:每行的寬度均小於80個字符。
請勿改動主函數main()、讀函數ReadDat()和寫函數WriteDat()的內容。
試題程序:
#include
#include
#include
#include
unsigned char xx[50][80];
int maxline = 0; /* 文章的總行數 */
int ReadDat(void);
void WriteDat(void);
void encryptChar()
{
}
void main()
{
system("CLS");
if(ReadDat())
{
printf("數據文件不能打開!n