奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

試題

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

時間:2025-03-07 15:27:58 試題 我要投稿

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

  函數ReadDat()的功能是實現從文件IN67.DAT中讀取一篇英文文章存入到字符串數組xx中;請編制函數StrOL(),該函數的功能是:以行為單位對行中以空格或標點符號為分隔的所有單詞進行倒排。最后把已處理的字符串(應不含標點符號)仍按行重新存入字符串數組xx中,最后調用函數 WriteDat()把結果xx輸出到文件OUT67.DAT中。

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

  例如,原文:You He Me

  I am a student.

  結果:Me He You

  student a am I

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

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

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

  試題程序:

  #include

  #include

  #include

  #include

  #include

  char xx[50][80];

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

  int ReadDat(void);

  void WriteDat(void);

  void StrOL(void)

  {

  }

  void main()

  {

  system("CLS");

  if (ReadDat ())

  {

  printf("數據文件 IN67.DAT不能打開!n07");

  return;

  }

  StrOL();

  WriteDat();

  }

  int ReadDat(void)

  {

  FILE *fp;

  int i = 0;

  char *p;

  if((fp = fopen("IN67.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(void)

  {

  FILE*fp;

  int i;

  system("CLS");

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

  for(i = 0; i < maxline;="" i++)="">

  {

  printf("%sn", xx[i]);

  fprintf(fp, "%sn", xx[i]);

  }

  fclose(fp);

  }

  【答案】

  void StrOL(void)

  {

  int i,j,k; /*定義數組下標變量*/

  char t[80],t1[80]; /*定義數組暫存取得的單詞*/

  for(i=0;i

  {

  j=k=strlen(xx[i])-1; /*將每行末尾字符的下標保存在j和k中*/

  t[0]=t1[0]=''; /*初始化兩個字符數組*/

  while(1) /*無條件循環,循環體內有結束循環的語句*/

  {

  while(isalpha(xx[i][j])==0&&j>=0)

  /*若以j為下標的字符不是字母并且還在數組xx之內*/

  k=--j;

  while(isalpha(xx[i][j])&&j>=0)

  /*若以j為下標的字符是字母并且還在數組xx之內*/

  j--;

  /*當退出這個循環時,xx[i][j+1]和xx[i][k]分別是同一個單詞的第一個和最后一個字母*/

  memcpy(t1,&xx[i][j+1],k-j); /*將該單詞保存到字符數組t1*/

  t1[k-j]=''; /*為t1中的單詞添加字符串結束標志*/

  strcat(t,t1); /*將單詞保存到數組t中*/

  strcat(t," "); /*單詞之間用空格分隔*/

  if(j<0)>

  break; /*則退出外層while循環*/

  }

  strcpy(xx[i],t); /*按行將處理完了字符串重新保存到數組xx中*/

  }

  }

  【解析】本題的主要算法是先讓兩字符指針都指向每一行字符的串尾,然后使其中一指針(p1)往前移動,當出現pl指向的不是字母時則表示在p1+1與 p2之間是一個單詞,將該單詞存入字符數組t1中,最后將t1連接到新串t中;接著再往前找第二個單詞,依次類推直到p1越過字符串的起始位置。再將處理完的字符串重新儲存到數組xx中,然后進入下一行的處理過程。

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

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

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

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

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

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

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

計算機三級網絡技術考試強化題及答案09-03

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

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

主站蜘蛛池模板: 普兰店市| 肇州县| 英山县| 大城县| 丘北县| 洛阳市| 霍山县| 汶川县| 通渭县| 固阳县| 灌阳县| 五家渠市| 利川市| 平顶山市| 桑植县| 静海县| 封丘县| 清河县| 武胜县| 五大连池市| 澄江县| 绥芬河市| 忻城县| 通许县| 东乡族自治县| 沾益县| 日喀则市| 阿拉善左旗| 金华市| 永州市| 三亚市| 乐平市| 海门市| 汝阳县| 金平| 高阳县| 尉氏县| 株洲县| 庆阳市| 武隆县| 萝北县|