灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2706回复:0

[三级考试]2012计算机等级考试三级网络技术上机例题(3)

楼主#
更多 发布于:2012-08-22 14:12

**问题问题3
  函数ReadDat( )实现从文件IN.DAT中篡夺一篇英文文章存入到字符串数组xx中;请编制函数StrOR( ),其函数的功能是:以行为单元依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已措置字符串的左边存放,之后把已措置的字符串仍按行从头存入字符串数组xx中。最后main()函数挪用函数WriteDat()把结不美观xx输出到文件OUT5.DAT中。
  例如:原文:n any field.Yu can create an index
  you have the correct record.
  结不美观:n any field. Yu can create an index
  rd. yu have the crrect rec
  原始数据文件存放的名目是:每行的宽度均小于80个字符,含标点符号和空格。
  注重:部门源轨范存放在文件prog1.c中。
  请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
  #include
  #include
  #include
  char xx ;
  int maxline = 0 ; /* 文章的总行数 */
  int ReadDat(void) ;
  void WriteDat(void) ;
  void StrOR(void)
  {int i,righto,j,s,k;
  char tem;
  for(i=0;i
  for(j=strlen(xx)-1;j>=0;j--)
  { k=0;
  memset(tem,0,80); /*初始化字符串数组tem*/
  if(xx=='o‘) /*如不美观捣炙抵符为'o',进入以下语句*/
  {righto=j; /*则将此字符中位置j的值赋给righto*/


喜欢0 评分0
游客

返回顶部