网站建设资讯

NEWS

网站建设资讯

怎么用C语言实现商品销售系统-创新互联

这篇文章主要介绍“怎么用C语言实现商品销售系统”,在日常操作中,相信很多人在怎么用C语言实现商品销售系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C语言实现商品销售系统”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,创新互联面向各种领域:成都高空作业车租赁成都网站设计全网营销推广解决方案、网站设计等建站排名服务。

#include //头文件
#include //头文件
#include //头文件
#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 SysUseWay()     //系统使用说明书函数定义
{
 FILE *fp;
 fp=fopen("D://商品销售系统使用说明书.txt","w");
 fprintf(fp,"             商品销售系统使用说明书\n");
 fprintf(fp," 作者 卢孟江 学号 13091012 西安电子科技大学软件学院130911班 2010年10月6日\n");
 fprintf(fp," 本销售系统仅是一个销售部门管理系统的的简单模型,功能少,不太稳定,不太安全。\n");
 fprintf(fp," 主要分为三个模块。客户--销售部门--公司经理。\n");
 fprintf(fp," 1--客户。客户主要是通过该系统进行订货。进入系统后,需要注册,登陆。系统会自主分配\n");
 fprintf(fp,"一个服务编号给客户,由客户自己设定密码。订购之后,可以登录查询自己的订货情况.不足之处\n");
 fprintf(fp,"在于该系统是一次性的---关闭系统之后,系统会丢失一切数据。这涉及数据库的知识,恕我现在\n");
 fprintf(fp,"无能为力。还有,每一个服务编号只能对应一个订货单,即客户每定一次货就得重新注册一次,否\n");
 fprintf(fp,"则就会覆盖以前的数据。\n");
 fprintf(fp," 2--采购部门。主管仓库,查看处理缺货,进货。使用该系统前,首先必须由采购部门建立仓\n");
 fprintf(fp,"库。填写货物名称,进价,售价,库存数量。货物编号由系统自主按序分配。接下来,采购部门需\n");
 fprintf(fp,"要经常查看是否缺货。及时进货。\n");
 fprintf(fp," 3--经理只需要抽时间查看一下销售报表。了解每一种货物的销售情况,以及总的销售利润。\n");
 fprintf(fp,"\n");
 fprintf(fp,"        谨以此纪念我碌碌无为的大一。\n");
 fclose(fp);
 printf("................................................................................\n");
 printf("本系统使用说明书详见于您的计算机D盘“商品销售系统使用说明书.txt”文件。欢迎查阅 \n");
 printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
 return 0;
}



int welcome()     //欢迎界面函数定义
{
 
 printf("................................................................................\n");
 printf("\n");
 printf("      ~~~~~~~~欢迎使用商品销售系统~~~~~~~~\n");
 printf("\n");
 printf("..............................................................................\n");
 printf("        公司客户请按  1\n");
 printf("\n");
 printf("..............................................................................\n");
 printf("        采购人员请按  2\n");
 printf("\n");
 printf("...............................................................................\n");
 printf("        公司经理请按  3\n");
 printf("\n");
 printf("................................................................................");
 printf("        退出主界面请按  0\n");
 printf("\n");
 printf("\n");
 printf("................................................................................\n");
 return 0;
}


int chushihua()     //初始化函数
{
 int i=0,j=0;
 for(i=0;i0){
    printf("................................................................................\n");
  printf("货物编号 货物名称    货物数量   进价  售价\n");
   printf(" %3d  %-20s %6d   %6d  %6d \n",base[i].number,base[i].name,base[i].amount,base[i].price1,base[i].price2);
  printf("................................................................................\n");
 }
 else
 continue;
 }
 printf("................................................................................\n");
 return 0;
}



int solvelack()    //采购函数--处理缺货函数
{
 int i=0,k=0;
 int printlack();   //采购函数--处理缺货函数--查看函数声明
 int supplement();   //采购函数--处理缺货函数--添货函数声明
 printlack();    //查看是否缺货
 printf("   如果需要进货,请按1 ; 否则,请按0 \n");
 scanf("%d",&k);
 switch(k)
 {
 case 1:supplement();break;
 case 0:;break;
 default :printf("输入错误!\n");
 }
 return 0;
}
int printlack()    //采购函数--处理缺货函数--查看函数定义
{
 int i=0,count=0;
 if(goodssum==0){
   printf("     !!!仓库没货!!!请采购人员及时进货!!!\n");
 return 0;
 }
 printf("................................................................................\n");
 for(i=0;i0)
 {
 printf("产品编号\n");
  scanf("%d",&i);
  while(i>=M){
  printf("此货物不存在,请重新输入\n");
  scanf("%d",&i);}
 base[i].number=i;
  printf("产品名称:\n");
  scanf("%s",base[i].name);
 printf("进货数量:\n");
 scanf("%d",&j);
  if(j>0){
   base[i].amount+=j;
  goodssum+=j;
 }
 else 
 break;
  printf("\n货物进价:");
 scanf("%d",&base[i].price1);
 printf("\n货物售价:");
  scanf("%d",&base[i].price2);
 }
 return 0;
}



int kh()       //客户函数
{

int login();      //客户函数--登陆函数声明
int registe();     //客户函数--注册函数声明
int welcomekh();     //客户函数--欢迎函数声明
int searchkh(int falg);   //客户函数--查询订货情况的函数声明
int order(int falg);    //客户函数--订货函数声明
int i,k=0,flag=0;
int n=9,m=9;
welcomekh();      //欢迎欢迎
while(m==9)      //登陆?注册循环二岔路
{
printf("  登陆请按1,   注册请按2,   否则请按 0\n");     
scanf("%d",&i);     
switch(i)
{
case 0 : ;break;
case 1 : flag=login(); break;
case 2 : registe(); break;
default :printf("输入错误!\n");
}
if(i==0)
 break;
printf("   登陆或注册请按 9 否则请按0\n");
scanf("%d",&m);
}

while(n==9)      //订购?查询循环二岔路
{
printf("   查询请按 1, 订购请按 2,  否则请按 0\n");
scanf("%d",&i);
switch(i)
{
case 0 : ;break;
case 1 : searchkh(flag); break;
case 2 : order(flag); break;
default :printf("输入错误!\n");
}
if(i==0)
 break;
printf("   继续查询或订购请按 9 否则请按0\n");
scanf("%d",&n);
}
return 0;
}


int welcomekh()     //客户函数---欢迎函数定义
{ 
 
 printf("................................................................................\n");
 printf("\n");
 printf("      ~~~~~~~~欢迎来到客户之家~~~~~~~~\n");
 printf("\n");
 printf("..............................................................................\n");
 return 0;
}


int login()      //客户函数---登陆函数定义
{
int n,count=0;
char password[6];
printf("-------------------请输入服务编号-----------------------\n");
scanf("%d",&n);
printf("-------------------请输入六位密码-----------------------\n");
scanf("%s",password);
while(strcmp(password,khl[n].password))
{
 printf("~~~~~~~~~~~~~~~请重新输入六位密码~~~~~~~~~~~~~~~~~~~~\n");
 printf("\n");
 printf("    退出登陆,请输入123456\n");
 scanf("%s",password);
 if(!strcmp(password,"123456"))
 break;
}
if(!strcmp(password,"123456"))
return 0;
else 
return n;
}


int registe()      //客户函数---注册函数定义
{
printf("~~~~~~~~~~~~~~~~~~~~~~~~~您的服务编号是: %d ,请你一定要记牢您! ~~~~~~~~~~~~~~~~~~~~~~~~~\n",QQ);
printf("\n");
printf("~~~~~~~~~~~~~~~~~~~~~~~~~请输入您的用户名:~~~~~~~~~~~~~~~~~~~~~~~~\n");
printf("\n");
scanf("%s",khl[QQ].name);
printf("~~~~~~~~~~~~~~~~~~~~~~~~~请输入六位密码:~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
printf("\n");
scanf("%s",khl[QQ].password);
QQ++;
return 0;
}


int searchkh(int flag)    //客户函数---查询函数定义
{
int n,i=0;
n=flag;
printf("................................................................................\n");
printf("    Hello %s 您的服务编号是: %d\n",khl[n].name,n);
printf("................................................................................\n");
if(khl[n].count!=-1){
 for(i=0;i=M)||(base[k].number==-1)){
 printf("此货物不存在,请重新输入\n");
 scanf("%d",&k);}
printf("数量\n");
scanf("%d",&m);
while(m>0)
{
 if(base[k].amount=M)||(base[k].number==-1)){
 printf("此货物不存在,请重新输入\n");
 scanf("%d",&k);}
 printf("订购数量\n");
 scanf("%d",&m);
}
khl[n].count=PP;
PP++;
return 0;
}

int manager()     //经理函数定义
{

 int i=0;
 for(i=0;i

到此,关于“怎么用C语言实现商品销售系统”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站建设公司网站,小编会继续努力为大家带来更多实用的文章!

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:怎么用C语言实现商品销售系统-创新互联
文章链接:http://cdweb.net/article/eioii.html