第40套上機考試試題
已知在文件IN.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn):品代碼code(寧符型4位)、產(chǎn)品名稱name(字符型10位)、單價uprice(整犁)、數(shù)量amount(整型)、金額sum(長整型)5部分組成。
其中:金額=單價×數(shù)量。函數(shù)RData()是讀取這100個銷售記采并存入結(jié)構(gòu)數(shù)組sell中。請編寫函數(shù)SortDat(),其功能要求:按產(chǎn)品名稱從大到小進行排列,若產(chǎn)晶名稱相等,則按金額從人到小進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后調(diào)用函數(shù)WData(),把結(jié)果輸出到文件OUT.dat中。
注意:部分源程序已經(jīng)給出。請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)RData()和輸出數(shù)據(jù)函數(shù)WData()的內(nèi)容。

已知在文件IN.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn):品代碼code(寧符型4位)、產(chǎn)品名稱name(字符型10位)、單價uprice(整犁)、數(shù)量amount(整型)、金額sum(長整型)5部分組成。
其中:金額=單價×數(shù)量。函數(shù)RData()是讀取這100個銷售記采并存入結(jié)構(gòu)數(shù)組sell中。請編寫函數(shù)SortDat(),其功能要求:按產(chǎn)品名稱從大到小進行排列,若產(chǎn)晶名稱相等,則按金額從人到小進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后調(diào)用函數(shù)WData(),把結(jié)果輸出到文件OUT.dat中。
注意:部分源程序已經(jīng)給出。請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)RData()和輸出數(shù)據(jù)函數(shù)WData()的內(nèi)容。

