首页 >> 认证考试 >> IT等级考试

 


计算机等级考试三级C上机题型分类汇总

  字符串处理之四

  函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到 字符串数组xx中; 请编制函数StrCharJL( ), 其函数的功能是: 以 行为单位把字符串中的所有字符的ASCII值左移4位, 如果左移后, 其字符的ASCII值小于等于32或大于100, 则原字符保持不变, 否则就把左移后的字符ASCII值再加上原字符的ASCII值, 得到新的字符仍存入原字符串对应的位置上,之后把已处理的字符串仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把结果 xx输出到OUT7.DAT文件中。

以下是引用片段:
  void StrCharJL(void)
  {/**/
  int i,j; char m;
  /****此题的关键是定义 char m ,如果定义为int c的话就会出现错误
  for(i=0; i < maxline; i++)
  for(j=0; j < strlen(xx); j++)
  { m=xx[j]<<4;
  if((m>32)&&(m<=100))
  xx[j]+=m;
  }
  }

  字符串处理之五 :

  函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到 字符串数组xx中; 请编制函数StrCharJR( ), 其函数的功能是: 以行为单位把字符串中的所有字符的ASCII值右移4位, 然后把右移后 的字符ASCII值再加上原字符的ASCII值, 得到新的字符仍存入原字符串对应的位置上,之后把已处理的字符串仍按行重新存入字符串 数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到文 件OUT8.DAT中。

以下是引用片段:
  void StrCharJR(void)
  {/**/
  int i,j;
  for(i=0; i
  for(j=0; j
  xx[j]+=xx[j]>>4;
  /**/
  }

   字符串处理之六: 

  函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入 到字符串数组xx中; 请编制函数ConvertCharD(), 其函数的功能 是: 以行为单位把字符串中的所有小写字母改写成该字母的上一 个字母, 如果是字母a, 则改写成字母z,大写字母和其它字符保持不变。把已处理的字符串仍按行重新存入字符串数组xx中。

以下是引用片段:
  void ConvertCharD(void)
  {/**/
  int i,j;
  for(i=0; i < maxline; i++)
  for(j=0; j < strlen(xx); j++)
  if(xx[j]=='a') xx[j]='z';
  else if(islower(xx[j])) xx[j]-=1;
  /**/
  }

 


第1页 | 第2页 | 第3页 | 第4页 | 第5页 | 第6页

时间:2007-5-10 14:04:07,点击:0打印】【关闭

上一篇:07年4月计算机等考三级网络上机应试指导
下一篇:资源共享:网络管理员考试全真模拟试题

OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!

【声明】:以上文章或资料除注明为Office吧自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。被摘录的对象如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

查看所有评论内容

评论内容