试题 百分网手机站

计算机三级网络技术上机试题

时间:2020-10-16 14:28:41 试题 我要投稿

计算机三级网络技术上机试题

  函数TeadDat()实现从文件夹IN.DAT中读取一篇英文文章存入到字符串组xx中,

计算机三级网络技术上机试题

  请编制函数SortCharD(),其函数的功能是:以行为单位对字符按从小到大的顺序进

  行排列,排列后的结果仍按行重新存入字符串组xx中,最后调用函数wrintDat()把

  结果xx输出到文件OUT2.DAT中。

  例:原文:dAe,BfC.

  CCbbAA

  结果:,.ABCdef

  DDCCBB

  #include

  #include

  #include

  char xx[50][80];

  int maxlien=0;

  int ReadDat(void);

  void WriteDat(void);

  void SortCharD(void);

  {

  //在此区域填写你的答案。

  }

  void main

  {

  clrscr();

  if(ReadDat())

  {

  printf("数据文件IN.DAT不能打开!\n\007");

  return;

  }

  SortCharD();

  WriteDat();

  }

  int ReadDat(void)

  {

  FILE *fp;

  int i=0;

  char *p;

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

  return 1;

  while(fgets(xx,80,fp)!=NULL)

  {

  p=strchr(xx,'\n');

  if(p)*p=0;

  i++;

  }

  maxlien=i;

  fclose(fp);

  return 0;

  }

  void WriteDat(void)

  {

  FILE *fp;

  int i;

  fp=fopen("OUT2.DAT","W");

  for(i=0;i

  {

  printf("%s\n",xx);

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

  }

  fclose(fp);

  }

  【参考答案】:

  void SortCharD(void);

  {

  int i,j,k;

  char cTemp;

  int ip,iLen;

  for(i=0;i

  {

  ilen=strlen(xx);

  for(j=0;j

  {

  ip=j;

  for(k=j+1;k

  if(xx[k]

  ip=k;

  cTemp=xx[ip];

  xx[ip]=xx[j];

  xx[j]=cTemp;

  }

  }

  }

【计算机三级网络技术上机试题】相关文章:

1.计算机三级上机试题

2.2015计算机三级网络技术上机考试冲刺试题

3.计算机三级信息安全技术上机试题

4.计算机三级《网络技术》训练试题

5.计算机三级信息安全技术上机练习试题

6.计算机三级信息安全技术上机模拟试题

7.计算机三级网络技术考试冲刺试题

8.计算机三级考试《网络技术》强化试题

9.计算机三级网络技术选择模拟试题