已知在文件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行进行修改即可。
【参考答案】
f(x-1)=-f(1-x)对称点?急等!如题!我记得有个公式是f(a+x)=-f(b-x)关于点 数学 2020-05-02 …
求已知点关于直线的对称点坐标点A(1,0)关于直线x-y+1=0的对称点,数学老师说把X=1代入直 其他 2020-05-02 …
已知函数f(x)=sin(ωx+)(ω>0)的最小正周期为π,则该函数的图象()A.关于点(,0) 数学 2020-05-02 …
exl公式文字等于颜料则数字乘以0.2如果名称A1列中,中文名称有等于“颜料”这两个字,则数量B1 其他 2020-06-03 …
某商品的原售价为a元,现因换季按4折(即原售价的40%0销售.那么按4折销售的售价比原售价讲降低了 数学 2020-06-22 …
(1)求点A(1,3)关于2x+3y-2=0的对称点(2)求点A(3,4)关于x-y+1=0的对称 数学 2020-07-21 …
一道关于周期与对称的题.y=f(x)是R上的函数,其图像关于直线x=1对称,且关于点(-1,0)对 数学 2020-07-30 …
怎样用函数思想证明除数不为0用一次函数和二次函数已知函数y=ax2+bx+c对称轴是直线x=-b/2 数学 2020-11-03 …
为考虑广告费用与销售额之间的关系,抽取了5家餐厅,得到如下数据:广告费用(千元)x1.04.06.0 其他 2020-11-14 …
前不久,加拿大《汉和防务评论》发表文章称,在美国的竭力阻止下,乌克兰很可能会放弃出售“光荣”级巡洋舰 其他 2020-11-30 …