資源簡介
用c語言編寫 自己寫的運行絕對沒問題,內含有需求文檔
代碼片段和文件信息
/*
作者:梁運杰
日期:2013-08-22
功能:購物系統業務模塊實現
*/
#include?“business.h“
#include?“view.h“
/*
*功能:清除輸入緩存函數
*參數:無
*返回值:無
*/
void?fflush_in()
{
char?c?=?‘\0‘;
c?=?getchar();
while(c?!=?‘\n‘)
c?=?getchar();
}
/*
*功能:獲取?0?~?n(不包括?n)?之間的隨機數
*參數:n_任意正整數?cause_隨機數因子
*返回值:0?~?n?之間的隨機數
*/
int?usr_rand(int?nint?cause)
{
srand((unsigned)time(NULL)?+?cause);
return?rand()?%?n;
}
/*
*功能:用戶選擇函數
*參數:無
*返回值:無
*/
//創建用戶新節點
USR?*usr_create()
{
return?malloc(sizeof(USR));
}
//初始化用戶頭節點
int?init_usr_head(USR?*usr_head)
{
if(NULL?==?usr_head)
return?1;
usr_head->prev?=?usr_head;
usr_head->next?=?usr_head;
return?0;
}
//創建商品信息新節點
COMMODITY?*com_create()
{
return?malloc(sizeof(COMMODITY));
}
//初始化商品信息頭節點
int?init_com_head(COMMODITY?*com_head)
{
if(NULL?==?com_head)
return?1;
com_head->prev?=?com_head;
com_head->next?=?com_head;
return?0;
}
//創建購物車信息新節點
CART?*cart_create()
{
return?malloc(sizeof(CART));
}
//初始化購物車信息頭節點
int?init_cart_head(CART?*cart_head)
{
if(NULL?==?cart_head)
return?1;
cart_head->prev?=?cart_head;
cart_head->next?=?cart_head;
return?0;
}
//創建購買信息新節點
BUY?*buy_create()
{
return?malloc(sizeof(BUY));
}
//初始化購買信息頭節點
int?init_buy_head(BUY?*buy_head)
{
if(NULL?==?buy_head)
return?1;
buy_head->prev?=?buy_head;
buy_head->next?=?buy_head;
return?0;
}
/*
*功能:從文件usrdb中讀取用戶信息初始化鏈表
*參數:head_頭節點
*返回值:0--成功?1--參數問題?2--文件操作失敗?3--空間分配失敗
*/
int?init_usr_link(USR?*usr_head)
{
FILE?*fp=NULL;
USR?*usr=NULL;
if(NULL==usr_head)
return?1;
fp=fopen(“usrdb““r“);
if(NULL==fp){
fp?=?fopen(“usrdb““w“);
if(NULL?==?fp)
return?2;
}
else{
usr=usr_create(); //新建節點
if(NULL==usr)
return?3;
while(fread(usrsizeof(USR)1fp)!=0){
insert_usr_end(usr_headusr);
usr=usr_create();
if(NULL==usr)
return?3;
}
}
free(usr);
fclose(fp);
return?0;
}
/*
*功能:從文件cartdb中讀取用戶信息初始化鏈表
*參數:cart_head_頭節點
*返回值:0--成功?1--參數問題?2--文件操作失敗?3--空間分配失敗
*/
int?init_cart_link(CART?*cart_head)
{
FILE?*fp=NULL;
CART?*cart=NULL;
if(NULL==cart_head)
return?1;
fp=fopen(“cartdb““r“);
if(NULL==fp){
fp?=?fopen(“cartdb““w“);
if(NULL?==?fp)
return?2;
}
else{
cart=cart_create();
if(NULL==cart)
return?3;
while(fread(cartsizeof(CART)1fp)!=0){
insert_cart_end(cart_headcart);
cart=cart_create();
if(NULL==cart)
return?3;
}
}
free(cart);
fclose(fp);
return?0;
}
/*
*功能:從文件comdb中讀取商品信息初始化鏈表
*參數:head_頭節點
*返回值:0--成功?1--參數問題?2--文件操作失敗?3--空間分配失敗
*/
int?init_com_link(COMMODITY?*com_head)
{
FILE?*fp=NULL;
COMMODITY?*com=NULL;
if(NULL==com_head)
return?1;
fp=fopen(“comdb““r“);
if(NULL==fp){
fp?=?fopen(“comdb““w“);
if(NULL?==?fp)
return?2;
}
else{
com=com_create();
if(NULL==com)
return?3;
while(fread(comsizeof(COMMODITY)1fp)!=0){
insert_com_end(com_headcom);
com=com_create();
if(NULL==com)
return?3;
}
}
free(com);
fclose(fp);
return?0;
}
/*
*功能:從文件buydb中讀取購買信息初始化鏈表
*參數:head_頭節點
*返回值:0--成功?1--參數問題?2--文件操作失敗?3--空間分配失敗
*/
int?init_buy_link(BUY
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????49148??2013-08-22?16:30??網上購物系統\shop\a.out
?????文件??????34421??2013-08-27?08:52??網上購物系統\shop\business.c
?????文件??????32688??2013-08-24?22:31??網上購物系統\shop\business.c~
?????文件???????5138??2013-08-26?16:54??網上購物系統\shop\business.h
?????文件??????21436??2013-08-27?08:52??網上購物系統\shop\business.o
?????文件???????1100??2013-08-27?10:32??網上購物系統\shop\buydb
?????文件?????????92??2013-08-27?10:32??網上購物系統\shop\cartdb
?????文件????????512??2013-08-27?10:32??網上購物系統\shop\comdb
?????文件??????11405??2013-08-26?17:10??網上購物系統\shop\control.c
?????文件???????1480??2013-08-25?00:13??網上購物系統\shop\control.h
?????文件???????8936??2013-08-27?08:41??網上購物系統\shop\control.o
?????文件??????30934??2013-08-27?08:52??網上購物系統\shop\main
?????文件????????140??2013-08-16?15:23??網上購物系統\shop\main.c
?????文件????????764??2013-08-19?09:20??網上購物系統\shop\main.o
?????文件????????280??2013-08-16?15:31??網上購物系統\shop\makefile
?????文件????????286??2013-08-22?15:14??網上購物系統\shop\std.h
?????文件???????1490??2013-08-25?00:18??網上購物系統\shop\struct.h
?????文件????????576??2013-08-27?10:32??網上購物系統\shop\usrdb
?????文件???????4584??2013-08-26?16:55??網上購物系統\shop\view.c
?????文件????????721??2013-08-22?10:39??網上購物系統\shop\view.h
?????文件???????3444??2013-08-26?17:00??網上購物系統\shop\view.o
?????文件??????52736??2013-09-25?16:54??網上購物系統\電子商務系統說明書.doc
?????目錄??????????0??2013-09-23?17:15??網上購物系統\shop
?????目錄??????????0??2013-09-25?16:55??網上購物系統
-----------?---------??----------?-----??----
???????????????262311????????????????????24
- 上一篇:小甲魚C語言課件 源代碼
- 下一篇:MFC數字鐘(基于VC6.0)
評論
共有 條評論