某商品销售管理系统中每条商品销售记录由商品编号code(6位字符),商品名称cname(最大20位字符),单价price(实型),数量quantity(整型),金额amount(实型)组成。其中:金额由单价*数量计算得出。编写程序输入10条商品销售记录并存入结构体数组,然后按金额从大到小排序输出10条商品销售信息。这个用c语言怎么做啊?大神们