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

字號(hào):

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