资源简介
C语言购物系统,
1、用C语言及数据结构实现程序设计;
2、利用结构体数组实现信息的数据结构设计;
3、系统的各个功能模块要求用函数的形式实现;
代码片段和文件信息
#include
#include
#include
#include
#include
#include
int shopperNum= 50;
int num=50;
int G=0;//表示的是第%d个客户的购物信息
//#define good_model
//寻找客户的信息请按其提供的手机号查找
void inputGood();//输入商品信息
void glancGood();//商品信息的浏览
void selectGood();//商品的选购
void serchGood();//商品的搜索
void serchOrder();
//void addGood();
void delGood();//删除商品
void saveGood();
//void delOrder();//删除订单
void saveOrder();
//void textLeading();
//结构体
struct good{
char name[30];//商品名
char model[10];//型号大小
int ide;//商品编号
char origin[50];//来源地
float price;//单价
int stock;//存量
int buy;//已购买量
}good[50];//单件商品信息;
struct shopper{
char address[30];//顾客地址
char name[10];
//int time;//购买时间
int buy;//购买量
int ide;//编号
int phone;//手机号
//int goodName[10];
float price;
char model;
//int sure_bye;
}shopper[50];//客户信息
//***************************************子 函 数
void inputGood(int a){//输入商品信息
int i;
for(i=0; i printf(“ 请输入第%d商品的名称:\n“i+1);
scanf(“%s“good[i].name);
printf(“ 请输入第%d商品的编码号:\n“i+1);
scanf(“%5d“&good[i].ide);
printf(“ 请输入第%d商品的型号大小:\n“i+1);
scanf(“%s“good[i].model);
printf(“ 请输入第%d商品的产地:\n“i+1);
scanf(“%s“good[i].origin);
printf(“ 请输入第%d商品的单价:\n“i+1);
scanf(“%f“&good[i].price);
printf(“ 存量: \n“);
scanf(“%d“&good[i].stock);
printf(“ 已订购量:\n“);
scanf(“%d“&good[i].buy);
}
}
void glancGood(int a){ //打印出已有商品的信息
int i;
printf(“\t\t\t\t\t商品信息列表\n“);
for (i = 0; i printf(“ 商品的名称: %s\n“good[i].name);
printf(“ 商品的编码号: %5d\n“good[i].ide);
printf(“ 商品型号大小: %s\n“good[i].model);
printf(“ 商品产地: %s\n“good[i].origin);
printf(“ 商品单价: %f\n“good[i].price);
printf(“ 存量: %d\n“good[i].stock);
printf(“ 已订购量: %d\n\n\n“good[i].buy);
}
printf(“\n\n\n\n\n\n\t\t\t“);
printf(“ |*************返回选购界面*************| \n“);
printf(“\t\t\t“);
system(“pause“);
return;
}
void selectGood(int a){//商品的选购
int ch;
int pq;
int G=0;
int ijt;
printf(“*********商品的选购*********:\n“);
printf(“\n\n\n“);
printf(“ 您的订单:\n“);
do{
q=0;
printf(“请输入您订购商品的对应编号:\n“);
scanf(“%5d“&shopper[G].ide);
/*printf(“ 商品名/t 商品编号/t 型号大小/t 来源地/t 单价/t 库存/t:\n“);*/
for(i=0;i
j=0;
if(good[i].ide==shopper[G].ide){//********在已有的商品信息中寻找对应的编号
j=1;
t=i;
}
if(j==1){//说明成功查找
printf(“输入您购买的商品个数:\n“);
scanf(“%3d“&shopper[G].buy);
printf(“/n/n/n“);
if(shopper[G].buy<=good[t].stock){
good[t].stock=good[t].stock-shopper[G].buy;
//顾客个人信息
printf(“客户姓名:\n“);
scanf(“%s“&shopper[G].name);
printf(“客户地址:\n“);
scanf(“%s“&shopper[G].address);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-05-17 11:17 14王文震\
文件 2161152 2014-02-27 17:09 14王文震\14王文震.doc
目录 0 2014-05-20 10:53 14王文震\Debug\
文件 41984 2014-05-17 11:15 14王文震\Debug\vc60.idb
文件 69632 2014-05-17 11:15 14王文震\Debug\vc60.pdb
文件 225356 2014-05-17 11:15 14王文震\Debug\课程设计1.exe
文件 249860 2014-05-17 11:15 14王文震\Debug\课程设计1.ilk
文件 35703 2014-05-17 11:15 14王文震\Debug\课程设计1.obj
文件 566272 2014-05-17 11:15 14王文震\Debug\课程设计1.pdb
文件 3268 2014-02-27 09:51 14王文震\goodIde.txt
文件 3966 2014-02-27 11:22 14王文震\shopperIde.txt
文件 8254 2014-02-28 10:34 14王文震\课程设计1.c
文件 3437 2014-05-17 11:15 14王文震\课程设计1.dsp
文件 526 2014-05-17 11:17 14王文震\课程设计1.dsw
文件 50176 2014-05-17 11:17 14王文震\课程设计1.ncb
文件 48640 2014-05-17 11:17 14王文震\课程设计1.opt
文件 10784 2014-02-25 16:31 14王文震\课程设计1.p
文件 759 2014-05-17 11:15 14王文震\课程设计1.plg
- 上一篇:criminisi算法C++可运行程序
- 下一篇:C++库存管理系统文档+mysql
评论
共有 条评论