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

    3月計算機三級網絡技術上機題及答案

    時間:2024-12-22 06:49:00 試題 我要投稿
    • 相關推薦

    2016年3月計算機三級網絡技術上機題及答案

      函數ReadDat( )的功能是實現從文件ENG57.IN中讀取一篇英文文章,存入到字符串數組xx中。請編制函數encryChar( ),按給定的替代關系對數組xx中所有字符進行替代,仍存入數組xx的對應的位置上,最后調用函數WriteDat( )把結果xx輸出到文件ps57.dat中。

      替代關系:f(p)=p*11 mod 256(p是數組xx中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果原字符是數字字符0至9或計算后f(p)的值小于等于32,則該字符不變,否則將f(p)所對應的字符進行替代。

      注意:部分源程序已給出,原始數據文件的存放格式是每行的寬度均小于80個字符。

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

      試題程序:

      #include

      #include

      #include

      #include

      unsigned char xx[50][80];

      int maxline=0;

      int ReadDat(void);

      void WriteDat(void);

      void encryChar()

      {

      }

      void main()

      {

      system("CLS");

      if(ReadDat())

      {

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

      return;

      }

      encryChar();

      WriteDat();

      }

      int ReadDat(void)

      {

      FILE *fp;

      int i=0;

      unsigned char *p;

      if((fp=fopen("ENG57.IN","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;

      fp= fopen("ps57.dat","w");

      for(i=0;i

      {

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

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

      }

      fclose(fp);

      }

      【答案】

      void encryChar()

      {

      int i,j; /*定義循環控制變量*/

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

      char ch; /*存儲當前取得的字符*/

      for(i=0;i

      {

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

      for(j=0;j

      {

      ch=xx[i][j] *11%256;

      if((xx[i][j] >=0 && xx[i][j] <=9) || ch<=32)

      /*如果原字符是數字字符0至9或計算后的值小于等于32*/

      continue; /*則不作改變,指向下一個字符*/

      else

      xx[i][j]=ch; /*否則用新字符取代原有字符*/

      }

      }

    【3月計算機三級網絡技術上機題及答案】相關文章:

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

    2016年3月三級網絡技術上機題及答案05-23

    2016年三級網絡技術上機題及答案10-17

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

    2016年3月計算機三級上機題庫及答案11-10

    2017年3月計算機三級網絡技術沖刺題與答案07-12

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

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

    9月計算機三級網絡技術上機模擬題及答案09-03

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