<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

    計算機三級網絡技術上機特訓題

    時間:2025-04-07 00:14:48 試題 我要投稿
    • 相關推薦

    2017計算機三級網絡技術上機特訓題

      計算機三級網絡技術上機部分是重難點之一,以此百分網小編為大家整理了計算機三級網絡技術上機特訓題,希望能幫助你提高計算機三級成績。

      函數ReadDat( )的功能是實現從文件IN73.DAT中讀取一篇英文文章存入到字符串數組xx中。請編制函數SortCharA( ),該函數的功能是:以行為單位對字符按從小到大的順序進行排序,排序后的結果仍按行重新存入字符串數組xx中。最后調用函數WriteDat( )把結果xx輸出到文件OUT73.DAT中。

      例如,原文:dAe,BfC

      CCbbAA

      結果:ABCdef

      AACCbb

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

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

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

      試題程序:

      #include

      #include

      #include

      char xx[50][80];

      int maxline=0;

      int ReadDat(void);

      void WriteDat(void);

      void SortCharA()

      {

      }

      void main()

      {

      system("CLS");

      if (ReadDat())

      {

      printf("數據文件IN73.DAT不能打開!\n\007");

      return;

      }

      SortCharA();

      WriteDat();

      }

      int ReadDat(void)

      {

      FILE *fp;

      int i=0;

      char *p;

      if((fp=fopen("IN73.DAT","r"))==NULL)

      return 1;

      while(fgets(xx[i],80,fp)!=NULL)

      {

      p=strchr(xx[i],'\n');

      if (p) *p=0;

      i++;

      }

      maxline=i;

      fclose(fp);

      return 0;

      }

      void WriteDat()

      {

      FILE *fp;

      int i;

      system("CLS");

      fp=fopen("OUT73.DAT","w");

      for(i=0;i

      {

      printf("%s\n",xx[i]);

      fprintf(fp,"%s\n",xx[i]);

      }

      fclose(fp);

      }【答案】

      void SortCharA()

      {

      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]>xx[i][k])

      {

      temp=xx[i][j];

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

      xx[i][k]=temp;

      }

      }

      }

      【解析】本題主要考查數組的訪問及排序問題。

      **雙重循環結構逐行獲取字符進行處理,首先使用字符串處理函數strlen()來求出每一行的字符串長度。然后運用選擇法逐行對字符按照從小到大的順序進行排序。

    【計算機三級網絡技術上機特訓題】相關文章:

    計算機等級考試三級網絡技術上機題02-02

    2016計算機三級網絡技術上機題及答案07-28

    2017計算機三級《網絡技術》上機操作題及答案07-20

    2016計算機考試三級網絡技術上機題及答案03-07

    計算機三級網絡技術上機試題04-22

    2016最新三級網絡技術上機題及答案05-06

    2016年三級網絡技術上機題及答案02-28

    2017計算機二級C語言上機特訓題08-12

    計算機三級網絡技術上機題庫及答案05-13

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人