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

2016最新計算機三級網路上機試題及答案

計算機三級 閱讀(2.05W)

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

2016最新計算機三級網路上機試題及答案

例: 原文: dAe,BfC.

CCbbAA

結果: fedCBA.,

bbCCAA

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

注意: 部分源程式存放在PROG1.C中。

請勿改動主函式main( )、讀資料函式ReadDat()和輸出資料函式WriteDat()的內容。

-----------------

PROG1.C

#include

#include

#include

char xx[50][80] ;

int maxline = 0 ; /* 文章的總行數 */

int ReadDat(void) ;

void WriteDat(void) ;

void SortCharD(void)

{int I,j,k,strl;

char ch;

for(I=0;I

{strl=strlen(xx[I]);

for(j=0;j

for(k=j+1;k

if(xx[I][j]

{ch=xx[I][j]; xx[I][j]=xx[I][k]; xx[I][k]=ch;}

}

}

void main()

{

clrscr() ;

if(ReadDat()) {

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