⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bookfunc.h

📁 C++课程设计的作业
💻 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 + -