频道栏目
首页 > 资讯 > 数据库 > 正文

计算机等级考试三级数据库技术考试十类必记语句之对文件中的记录按字段排序

13-07-04        来源:[db:作者]  
收藏   我要投稿
  对文件中的记录按字段排序

  变量说明:
  变量i和{都是循环变量,同时表示的是结构体中的一行记录;dm是产品代码的变量名,sell[i].dm是第i行的产品代码的值,me、dj、sl和je分别是产品名称、单价、数量和金额的变量名,同样sell[i].me、sell[i].dj、sell[i].sl和sell[i].je也分别代表各字段在第i行对应的变量值;tmp是用来保存记录的中间变量;PR0是结构体名。
  表达式含义:
  首先通过两个for循环对结构体中的两条记录进行比较(具体的控制流程,与第(7)点中的类似),通过strcmp()函数比较两条记录中上一条记录的产品名称是否小于下一条记录的产品名称(ASCIl码值),如果两个产品名称相同,则比较上一条记录的金额是否小于下一条记录的金额。无论满足哪个条件,都将执行条件语句中的语句序列,即:把sell[i](当前记录)的值复制到tmp,然后将把sell[j](当前记录后面的记录)的值复制到sell[i],最后将tmp的值复制到sell[j],这样就完成了记录的排序。
  本例题可参考第(7)点的例题,此处不在重复说明。
相关TAG标签
上一篇:计算机等级考试三级数据库技术考试十类必记语句之将数值存入数组的语句关键语句
下一篇:计算机等级考试三级pc试题及答案15
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站