2009年全國計算機等級三級網(wǎng)絡(luò)技術(shù)上機練習(xí)習(xí)題(40)

字號:

第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)容。