论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Sql Server教程
Tag:注入,存储过程,分页,安全,优化,加密,索引,日志,压缩,base64,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,触发器,socket,安装,sqlserver2000,sqlserver2005,sqlserver2008,视频教程

SQL教程:2012年全国计算机三级数据库技术上机练习题

文章类别:Sql Server | 发表日期:12-09-08

SQL教程:2012年全国计算机三级数据库技术上机练习题


        函数RData()实现从文件IN.dat中读取20行数据存放到字符串数组str中(每行字符串长度均小于80)。请编写函数condSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组str中。最后调用函数WData(),把结果str输出到文件OUT.dat中。
  条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
  例如, 位置 0 1 2 3 4 5 6 7 8
  源字符串 d c b a h g f e
  4 3 2 1 9 8 7 6 5
  则处理后字符串 h g f e a b c d
  8 7 6 5 9 1 2 3 4
  
【答案】
  void condSort()
  { int i, j, k, strl, half;
  char ch;
  for (i=0; i<20; i++)
  { strl = strlen(str[i]);
  half = strl/2;
  for (j=0; j<="">
  for (k=j+1; k<="">
  if (str[i][j] > str[i][k])
  { ch = str[i][j];
  str[i][j] = str[i][k];
  str[i][k] = ch;
  }
  for (j=half-1, k=strl-1; j>=0; j--, k--)
  { ch = str[i][j];
  str[i][j] = str[i][k];
  str[i][k] = ch;
  }
  }
  }

视频教程列表
文章教程搜索
 
Sql Server推荐教程
Sql Server热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058