第37套上機(jī)考試試題
已知在文件IN.dat中存有100個(gè)產(chǎn)品銷(xiāo)售記錄,每個(gè)產(chǎn)品銷(xiāo)售記錄由產(chǎn)品代碼code(字符型4位)、產(chǎn)品名稱(chēng)name(字符型10位)、單價(jià)uprice(整型)、數(shù)量amount(整型)、金額sum(長(zhǎng)整型)5部分組成。
其中:金額=單價(jià)×數(shù)量。函數(shù)RData()是讀取這100個(gè)銷(xiāo)售記錄加入收藏并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編寫(xiě)函數(shù)SortDat(),
其功能是:按產(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)容。
已知在文件IN.dat中存有100個(gè)產(chǎn)品銷(xiāo)售記錄,每個(gè)產(chǎn)品銷(xiāo)售記錄由產(chǎn)品代碼code(字符型4位)、產(chǎn)品名稱(chēng)name(字符型10位)、單價(jià)uprice(整型)、數(shù)量amount(整型)、金額sum(長(zhǎng)整型)5部分組成。
其中:金額=單價(jià)×數(shù)量。函數(shù)RData()是讀取這100個(gè)銷(xiāo)售記錄加入收藏并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編寫(xiě)函數(shù)SortDat(),
其功能是:按產(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)容。
