#include<stdio.h> //头文件
#include<string.h> //头文件
#include<stdlib.h> //头文件
#define M 100 //货物种类
#define N 100 //顾客数目
struct goods //单个货物信息格式
{
int number; //产品编号
char name[20]; //产品名称
int price1; //进价(或利润)
int price2; //售价
int amount; //数量
};
struct orderlist //订单格式
{
struct goods L[M];
};
struct customer //客户信息内容和格式
{
char name[20]; //姓名
char password[6]; //服务密码
int count; //订单号
};
struct customer khl[N]; //所有客户信息
struct goods base[M]; //库存信息
struct orderlist odl[10*N];//订单表
struct goods lackl[M]; //缺货表
struct goods suml[M+1]; //销售报表
int PP=0; //订单编号
int QQ=0; //客户编号
int goodssum=0; //货物总数
//主函数
int main() //主函数开始!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
{
int SysUseWay(); //系统使用说明函数声明
int chushihua(); //系统初始化函数声明
int welcome(); //欢迎界面函数声明
int kh(); //客户函数声明
int buyer(); //采购部函数声明
int manager(); //公司经理函数声明
int goodbye(); //欢送函数声明
int n,m=9; //变量声明
//SysUseWay(); //系统使用说明书
chushihua(); //系统初始化
while(m==9) //循环三岔口
{
welcome(); //欢迎界面
scanf("%d",&n);
switch(n) //各奔东西
{
case 0 : ;break;
case 1 : kh(); break; //客户之家
case 2 : buyer(); break; //采购之家
case 3 : manager(); break; //经理之家
default : printf("输入错误!请退出重从新输入");
}
if(n==0)
break;
printf(" 继续进入主界面请按 9 退出请按0\n");
scanf("%d",&m);
}
goodbye(); //欢送界面
return 0;
} //主函数结束!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//欢迎界面函数定义
int welcome()
{
printf("................................................................................\n");
printf("\n");
printf(" ~~~~~~~~欢迎使用商品销售系统~~~~~~~~\n");
printf(" 公司客户请按 1\n");
printf(" 采购人员请按 2\n");
printf(" 公司经理请按 3\n");
printf(" 退出主界面请按 0\n");
return 0;
}
//初始化函数
int chushihua()
{
int i=0,j=0;
for(i=0;i<M;i++)
{
suml[i].number=lackl[i].number=base[i].number=-1;
base[i].amount=0;
base[i].price1=base[i].price2=0;
lackl[i].amount=0;
suml[i].price1=0;
suml[i].amount=0;
}
suml[M].price1=0;
for(i=0;i<N;i++)
khl[i].count=-1;
for(i=0;i<10*N;i++)
{
for(j=0;j<M;j++)
{
odl[i].L[j].number=j;
odl[i].L[j].amount=0;
odl[i].L[j].price1=base[j].pri
C语言销售管理系统设计源代码(精)
最新推荐文章于 2024-04-17 22:02:52 发布