糯米文學吧

位置:首頁 > 計算機 > 計算機三級

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

練習做多了自然會形成自己的做題方法和速度,為此,今天本站小編為大家整理了以下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