計算機三級

當前位置 /首頁/計算機/計算機三級/列表

計算機三級網路技術上機題庫及答案

函式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