📄 bookfunc.h
字号:
//*****************************
//任 务:C++课程设计
//题 目:图书管理系统
//作 者:040630520彭立勋
//题 号:课程设计Final
//用 途:功能函数
//文件名:BookFunc.h
//最后更新日期:2007.6.10
//*****************************
#ifndef BOOKFUNCDEF_H
#define BOOKFUNCDEF_H
#include "BookData_Func.h"
/*报表用排序比较函数*/
int CmpQty(const void *a,const void *b)
{
return ( (BookData *)b )->GetQty() - ( (BookData *)a )->GetQty();
}
int CmpValue(const void *a,const void *b)
{
float tmp = ( (BookData *)b )->GetQty() * ( (BookData *)b )->GetWholesale() \
-( (BookData *)a )->GetQty() * ( (BookData *)a )->GetWholesale();
if( tmp >= 0.0001 ) return 1;
else if( tmp <= -0.0001 ) return -1;
else return 0;
}
int CmpDate(const void *a,const void *b)
{
return strcmp( ( (BookData *)a )->GetDateAdded() , ( (BookData *)b )->GetDateAdded() );
}
void Sort( int mode , BookData *DATA )
{
if( mode == 1 ) qsort(DATA,NUM,sizeof(BookData),CmpQty); //1.对DATA按Qty排序
if( mode == 2 ) qsort(DATA,NUM,sizeof(BookData),CmpValue); //2.对DATA按Value排序
if( mode == 3 ) qsort(DATA,NUM,sizeof(BookData),CmpDate); //3.对DATA按Date排序
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -