第一套
void SortDat()
{
int i,j; /*定义循环控制变量*/
PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/
for(i=0;i<99;i++) /*利用选择法进行排序*/
for(j=i+1;j<100;j++)
if(strcmp(sell[i].mc,sell[j].mc)>0) /*按产品名称从小到大进行排列*/
{
temp=sell[i];
sell [i]=sell[j];
sell[j]=temp;
}
else if(strcmp(sell[i].mc,sell[j].mc)==0) /*若产品名称相同*/
if(sell[i].je>sell[j].je) /*则按金额从小到大进行排列*/
{
temp=sell[i];
sell[i]=sell[j];
sell[j]=temp;
}
}
第二十一套
void SortDat()
{
int i,j; /*定义循环控制变量*/
PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/
for(i=0;i<99;i++) /*利用选择法进行排序*/
for(j=i+1;j<100;j++)
if (strcmp(sell[i].mc,sell[j].mc)<0) /*按产品名称从大到小进行排列*/
{
temp=sell[i];
sell [i]=sell[j];
sell[j]=temp;
}
else if(strcmp(sell[i].mc,sell[j].mc)==0) /*若产品名称相同,则按金额从大到小进行排列*/
if(sell[i].je
{
temp=sell[i];
sell[i]=sell[j];
sell[j]=temp;
}
}
二十二套
void SortDat()
{
int i,j; /*定义循环控制变量*/
PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/
for(i=0;i<99;i++) /*利用选择法进行排序*/
for(j=i+1;j<100;j++)
if (strcmp(sell[i].dm,sell[j].dm)>0) /*按产品代码从小到大进行排列*/
{
temp=sell[i];
sell [i]=sell[j];
sell[j]=temp;
}
else if(strcmp(sell[i].dm,sell[j].dm)==0) /*若产品代码相同,则按金额从小到大进行排列*/
if(sell[i].je>sell[j].je)
{
temp=sell[i];
sell[i]=sell[j];
sell[j]=temp;
}
}
二十三套
void SortDat()
{
int i,j; /*定义循环控制变量*/
PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/
for(i=0;i<99;i++) /*利用选择法进行排序*/
for(j=i+1;j<100;j++)
if(sell[i].je
{
temp=sell[i];
sell[i]=sell[j];
sell[j]=temp;
}
else if (sell[i].je==sell[j].je) /*若金额相同*/
if (strcmp(sell[i].dm,sell[j].dm)<0) /*则按产品代码从大到小进行排列*/
{
temp=sell[i