33,311
社区成员
发帖
与我相关
我的任务
分享
//我输入vn就代表要先以value进行排序,有相同value的再以num为指标进行排序输入nv就是反过来
if (0==strcmp(input,"vn")) {
if (pa->value>pb->value || (pa->value==pb->value && pa->num>pb->num) swap(a,b);
} else if (0==strcmp(input,"nv")) {
if (pa->num>pb->num || (pa->num==pb->num && pa->value>pb->value) swap(a,b);
} else {
fprintf(stderr,"Invalid input:%s\n",input);
}