资源简介
用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语言课件 源代码
- 下一篇:没有了
相关资源
- VC++MFC课程设计的学生成绩管理系统
- MFC课程设计学生管理系统
- MFC课程设计VC++超市管理系统
- MFC课程设计 职工信息管理系统含完整
- MFC课程设计 学生信息管理系统C++
- C语言大作业
- 16C++MFC课程设计之吹泡泡游戏
- MFC课程设计报告-手把手教你写贪吃蛇
- MFC课程设计1.rar
- MFC课程设计图书管理系统实验报告内
- MFC课程设计 --学生成绩管理系统
- MFC课程设计:职工信息管理系统
- mfc课程设计 通讯录
- MFC课程设计--魔方包含代码历次周总结
- 31个mfc课程设计有源码和文档.rar
- C语言大作业-班费收支管理系统
- C语言大作业 西北工业大学
- C语言大作业 菜单驱动的学生成绩管理
- 20C++MFC课程设计之吹泡泡游戏
- C语言大作业班干选举系统
- 基于OPENGL的C语言大作业
- C语言大作业西北工业大学
- 学生成绩管理系统V6.0 c语言大作业
- 大一第一学期c语言课程设计,黑框框
- C语言酒店管理系统 C语言大作业
- c++实现的MFC课程设计--旅游管理系统
- 西工大C语言大作业模板
- C语言程序设计-图书管理系统
- 西北工业大学C语言大作业实验报告
- MFC课程设计简单模拟打地鼠游戏
评论
共有 条评论