c语言小程序100个

源代码在线查看: 题目99.txt

软件大小: 1360 K
上传用户: tfwangxy
关键词: 100 c语言 程序
下载地址: 免注册下载 普通下载 VIP

相关代码

				    题目99:已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从小到大进行排列, 若金额相等, 则按产品代码从小到大进行排列  最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT1.DAT中。
				    注意: 部分源程序存放在PROG1.C中。
				    请勿改动主函数main( )、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
				----------------------------------
				void SortDat() /*标准答案*/
				{int I,j;
				  PRO  xy;
				  for(I=0;I				  for(j=I+1;j				  if(sell[I].je>sell[j].je)
				       {xy=sell[I];sell [I]=sell[j];sell[j]=xy;}
				else if(sell[I].je==sell[j].je)
				  if(strcmp(sell[I].dm,sell[j].dm)>0)
				   {xy=sell[I];sell[I]=sell[j];sell[j]=xy;}
				  }			

相关资源