已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称me
已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称me(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编制函数SortDat,其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中。最后mainoi函数调用函数WriteDat把结果输出到文件out.dat中。 提示:若中间变量为PRO temp,则可以直接使用结构赋值语句进行解题:产品名称比较请用函数strcrnp进行解题。例如:sell[i]=temp; 注意:部分源程序存放在test.c文件中。 请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
【审题关键句】计算金额,按产品名称从大到小进行排列,相同的则按金额从大到小排列,结果存入结构数组。
【解题思路】
本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。
【参考答案】

甲在电脑上录字,nmin录a个字,乙mmin录b个字,现两人同时共录字x个,则需min. 数学 2020-05-22 …
问个数学工程问题!在线等!甲、乙两个打字员录入一份稿件,甲单独录入需4小时完成,乙单独录入需6小时 数学 2020-05-22 …
插销试验时,插销可能在载荷持续时间内发生断裂,在此情况下应记录插销承受载荷的时间。 职业技能鉴定 2020-05-31 …
录入销售发票,录入价税合计为100,然后录入扣率为90后,无税单价为0,为什么() 计算机类考试 2020-05-31 …
东苑小学运动会的三年级女子垒球纪录是33.4米,二年级的女子垒球纪录是27.85米.三年级的小雪在 其他 2020-06-25 …
会计分录报销差旅费王某出差回来报销差旅费4500元,以现金补付500元。这道题有点理解不了。各位帮帮 其他 2020-11-21 …
文具商店,钢笔为24元/支,字帖4元/本,3种优惠方式,A.钢笔与字帖都9折销售B.买1支钢笔赠送2 数学 2020-12-03 …
请帮忙做到逻辑推理题已知下列判断中前2个为假后2个为真可推理出?(1)如果A没有被录用,那么B就被录 语文 2020-12-22 …
假使1、2为假,3、4为真那么哪个被录用了?(1)如果A没被录用,那么B就被录用(2)A和B两人中只 数学 2020-12-22 …
求解摊销的会计分录摊销无形资产20000元,摊销印花税2000元,摊销以经营方式租入的固定资产发生的 其他 2020-12-25 …