2015計算機三級考試網絡技術上機練習題

 練習題

2015計算機三級考試網絡技術上機練習題

函數ReadDat( )的功能是實現從文件中讀取一篇英文文章存入到字符串數組xx中。請編制函數CharConvA( ),該函數的功能是:以行爲單位把字符串的最後一個字符ASCII值右移4位後加最後第二個字符的ASCII值,得到最後一個新的字符,最後第二個字符的 ASCII值右移4位後加最後第三個字符的ASCII值,得到最後第二個新的字符,以此類推一直處理到第二個字符,第一個字符的ASCII值加最後一個字符的ASCII值,得到第一個新的字符,得到的新字符分別存放在原字符串對應的位置上,把已處理的字符串仍按行重新存入字符串數組xx中,最後調用函數 WriteDat( )把結果xx輸出到文件中。

注意:部分源程序已給出。

原始文件存放的格式是:每行的寬度小於80個字符,含標點符號和空格。

請勿改動主函數main( )、讀函數ReadDat( )和寫函數WriteDat( )的內容。

試題程序:

#include

#include

#include

char xx[50][80];

int maxline=0;

int ReadDat();

void WriteDat();

void CharConvA(void)

{

}

void main()

{

system("CLS");

if (ReadDat())

{

printf("數據文件不能打開!n