排序要求:
按产品名称从小到大进行排列, 若产品名称相同, 则按金额从大 到小进行排列
if(strcmp(sell[i].mc, sell[j].mc)>0 || (strcmp(sell[i].mc, sell[j].mc)==0)&&(sell[i].je < sell[j].je))
排序要求:
按产品名称从大到小进行排列, 若产品名称相同, 则按金额从小 到大进行排列
if((strcmp(sell[i].mc, sell[j].mc) < 0) || (strcmp(sell[i].mc,sell[j].mc)==0)&&(sell[i].je>sell[j].je))
排序要求:
按产品名称从大到小进行排列, 若产品名称相同, 则按金额从大 到小进行排列
if((strcmp(sell[i].mc, sell[j].mc) < 0)|| (strcmp(sell[i].mc, sell[j].mc)==0)&&(sell[i].je < sell[j].je))
排序要求:
按产品代码从小到大进行排列, 若产品代码相同, 则按金额从小 到大进行排列
if((strcmp(sell[i].dm, sell[j].dm)>0)||(strcmp(sell[i].dm,sell[j].dm)==0)&&(sell[i].je>sell[j].je
第二类习题 300个四位数问题:
300个四位数问题(此类共10题) 本类10题中,五题产生数组B,并对B按一定要求排序;
其余五题是求平均值。我把它们分成两组五题来讨论。 以下为产生数组B之题一:
已知数据文件IN.DAT中存有300个四位数, 并已调用读函数 readDat()把这些数存入数组a中, 请编制一函数jsvalue(),其功 能是: 求出个位数上的数减千位数上的数减百位数上的数减十位 数上的数大于零的个数cnt, 再把所有满足此条件的四位数依次 存入数组b中, 然后对数组b的四位数按从大到小的顺序进行排序。 最后main( )函数调用写函数writeDat()把数组b中的数输出到文 件OUT.DAT。