當前位置:才華齋>計算機>計算機三級>

2017年3月計算機三級網路技術備考習題

計算機三級 閱讀(2.89W)

練習做多了自然會形成自己的做題方法和速度,為此,今天本站小編為大家整理了以下2017年3月計算機三級網路技術備考習題,希望對大家有幫助!

2017年3月計算機三級網路技術備考習題

1.函式ReadDat( )的功能是實現從檔案中讀取一篇英文文章存入到字串陣列xx中。請編制函式SortCharD( ),該函式的功能是:以行為單位對字元按從大到小的順序進行排序,排序後的'結果仍按行重新存入字串陣列xx中,最後呼叫函式WriteDat( )把結果xx輸出到檔案中。

例如,原文:dAe,BfC

CCbbAA

結果:fedCBA,

bbCCAA

原始資料檔案存放的格式是:每行的寬度均小於80個字元,含標點符號和空格。

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

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

#include

#include

#include

char xx[50][80];

int maxline=0;

int ReadDat(void);

void WriteDat(void);

void SortCharD()

{

int i,j,k; /*定義迴圈控制變數*/

int str; /*儲存字串的長度*/

char temp; /*定義資料交換時的暫存變數*/

for (i=0;i

{

str=strlen(xx[i]); /*求得當前行的字串長度*/

for(j=0;j

for(k=j+1;k

if(xx[i][j]

{

temp=xx[i][j];

xx[i][j]=xx[i][k];

xx[i][k]=temp;

}

}

}

void main()

{

system("CLS");

if (ReadDat())

{

printf("資料檔案不能開啟!n