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

时间:2017-02-07 15:45:34 娱乐资讯 我要投稿

2016年计算机三级数据库技术考试必记语句:对文件中的记录按字段排序

为您整理了“2016年计算机三级数据库技术考试必记语句:对文件中的记录按字段排序”,方便广大网友查阅!更多计算机等级考试相关信息请访问计算机等级考试网。
(10)对文件中的记录按字段排序

变量说明:
变量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)点的例题,此处不在重复说明。

【2016年计算机三级数据库技术考试必记语句:对文件中的记录按字段排序】相关文章:

1.2016年计算机三级数据库技术考试必记语句:数组排序

2.2016年计算机三级数据库技术考试必记语句:简单的升序和降序排序

3.2016年计算机三级数据库技术考试必记语句:判断数组的语句

4.2016年计算机三级数据库技术考试必记语句:求素数语句

5.2016年计算机三级数据库技术考试必记语句:组成新数的语句

6.2016年计算机三级数据库技术考试必记语句:判断奇偶数语句

7.2016年计算机三级数据库技术考试必记语句:将数值存入数组的语句

8.2016年计算机三级数据库技术考试必记语句:求平均值