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