2006年9月全國等級考試三級c語言上機題庫(九十七)
★☆話題97(無憂id 91人物替換題)
函數的作用是:從文件ENG中讀取一篇英文文章。竝將它存儲在字符串數組xx中;請編譯encryptChar()函數,根據給定的替換關系替換數組xx中的所有字符,仍然存儲在數組xx的相應位置。最後,調用函數WriteDat()將結果xx輸出到文件PS9。數據;數字錄音帶
替換關系:f(p)=p*11 mod 256(p是數組中某個字符的ASCII值,f(p)是計算後新字符的ASCII值)。如果原字符是數字字符0到9或計算出的f(p)值小於或等於32,該字符將保持不變,否則,f(p)對應的字符將被替換。
部分源程序存在於文件prog1.c中,原始數據文件的格式爲:每行寬度小於80個字符。
不要改變主函數()的內容,讀取數據函數ReadDat()和輸出數據函數WriteDat()。
#包括
#包括
#包括
#包括
無符號字符xx[50][80];
int maxline = 0;
int read dat(void);
void WriteDat(void);
void encryptChar()
{ int i,j;
for(i=0;i
0條評論