真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么用C語言實現(xiàn)商品銷售系統(tǒng)

這篇文章主要介紹“怎么用C語言實現(xiàn)商品銷售系統(tǒng)”,在日常操作中,相信很多人在怎么用C語言實現(xiàn)商品銷售系統(tǒng)問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用C語言實現(xiàn)商品銷售系統(tǒng)”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司專注于南漳企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),成都商城網(wǎng)站開發(fā)。南漳網(wǎng)站建設(shè)公司,為南漳等地區(qū)提供建站服務(wù)。全流程定制制作,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

#include //頭文件
#include //頭文件
#include //頭文件
#define M 100  //貨物種類
#define N 100  //顧客數(shù)目
struct goods  //單個貨物信息格式
{
 int number; //產(chǎn)品編號
 char name[20]; //產(chǎn)品名稱
 int price1; //進(jìn)價(或利潤)
 int price2; //售價
 int amount; //數(shù)量
};
struct orderlist   //訂單格式
{
 struct goods L[M];
};
struct customer   //客戶信息內(nèi)容和格式
{
 char name[20];   //姓名
 char password[6];  //服務(wù)密碼
 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;    //貨物總數(shù)


int main()     //主函數(shù)開始!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
{
 int SysUseWay();  //系統(tǒng)使用說明函數(shù)聲明
 int chushihua();  //系統(tǒng)初始化函數(shù)聲明
 int welcome();  //歡迎界面函數(shù)聲明
 int kh();   //客戶函數(shù)聲明
 int buyer();  //采購部函數(shù)聲明
 int manager();  //公司經(jīng)理函數(shù)聲明
 int goodbye(); //歡送函數(shù)聲明
 int n,m=9;  //變量聲明
 SysUseWay(); //系統(tǒng)使用說明書
 chushihua(); //系統(tǒng)初始化
 while(m==9) //循環(huán)三岔口
 {
 welcome(); //歡迎界面
 scanf("%d",&n);
 switch(n) //各奔東西
 {
 case 0 : ;break;
 case 1 : kh(); break;  //客戶之家
 case 2 : buyer(); break; //采購之家
 case 3 : manager(); break; //經(jīng)理之家
 default : printf("輸入錯誤!請退出重從新輸入");
 }
 if(n==0)     
 break;
 printf("    繼續(xù)進(jìn)入主界面請按 9 退出請按0\n");
 scanf("%d",&m);
 }
 goodbye();     //歡送界面
 return 0;
}        //主函數(shù)結(jié)束!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
          

int SysUseWay()     //系統(tǒng)使用說明書函數(shù)定義
{
 FILE *fp;
 fp=fopen("D://商品銷售系統(tǒng)使用說明書.txt","w");
 fprintf(fp,"             商品銷售系統(tǒng)使用說明書\n");
 fprintf(fp," 作者 盧孟江 學(xué)號 13091012 西安電子科技大學(xué)軟件學(xué)院130911班 2010年10月6日\n");
 fprintf(fp," 本銷售系統(tǒng)僅是一個銷售部門管理系統(tǒng)的的簡單模型,功能少,不太穩(wěn)定,不太安全。\n");
 fprintf(fp," 主要分為三個模塊??蛻?-銷售部門--公司經(jīng)理。\n");
 fprintf(fp," 1--客戶??蛻糁饕峭ㄟ^該系統(tǒng)進(jìn)行訂貨。進(jìn)入系統(tǒng)后,需要注冊,登陸。系統(tǒng)會自主分配\n");
 fprintf(fp,"一個服務(wù)編號給客戶,由客戶自己設(shè)定密碼。訂購之后,可以登錄查詢自己的訂貨情況.不足之處\n");
 fprintf(fp,"在于該系統(tǒng)是一次性的---關(guān)閉系統(tǒng)之后,系統(tǒng)會丟失一切數(shù)據(jù)。這涉及數(shù)據(jù)庫的知識,恕我現(xiàn)在\n");
 fprintf(fp,"無能為力。還有,每一個服務(wù)編號只能對應(yīng)一個訂貨單,即客戶每定一次貨就得重新注冊一次,否\n");
 fprintf(fp,"則就會覆蓋以前的數(shù)據(jù)。\n");
 fprintf(fp," 2--采購部門。主管倉庫,查看處理缺貨,進(jìn)貨。使用該系統(tǒng)前,首先必須由采購部門建立倉\n");
 fprintf(fp,"庫。填寫貨物名稱,進(jìn)價,售價,庫存數(shù)量。貨物編號由系統(tǒng)自主按序分配。接下來,采購部門需\n");
 fprintf(fp,"要經(jīng)常查看是否缺貨。及時進(jìn)貨。\n");
 fprintf(fp," 3--經(jīng)理只需要抽時間查看一下銷售報表。了解每一種貨物的銷售情況,以及總的銷售利潤。\n");
 fprintf(fp,"\n");
 fprintf(fp,"        謹(jǐn)以此紀(jì)念我碌碌無為的大一。\n");
 fclose(fp);
 printf("................................................................................\n");
 printf("本系統(tǒng)使用說明書詳見于您的計算機D盤“商品銷售系統(tǒng)使用說明書.txt”文件。歡迎查閱 \n");
 printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
 return 0;
}



int welcome()     //歡迎界面函數(shù)定義
{
 
 printf("................................................................................\n");
 printf("\n");
 printf("      ~~~~~~~~歡迎使用商品銷售系統(tǒng)~~~~~~~~\n");
 printf("\n");
 printf("..............................................................................\n");
 printf("        公司客戶請按  1\n");
 printf("\n");
 printf("..............................................................................\n");
 printf("        采購人員請按  2\n");
 printf("\n");
 printf("...............................................................................\n");
 printf("        公司經(jīng)理請按  3\n");
 printf("\n");
 printf("................................................................................");
 printf("        退出主界面請按  0\n");
 printf("\n");
 printf("\n");
 printf("................................................................................\n");
 return 0;
}


int chushihua()     //初始化函數(shù)
{
 int i=0,j=0;
 for(i=0;i0){
    printf("................................................................................\n");
  printf("貨物編號 貨物名稱    貨物數(shù)量   進(jìn)價  售價\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()    //采購函數(shù)--處理缺貨函數(shù)
{
 int i=0,k=0;
 int printlack();   //采購函數(shù)--處理缺貨函數(shù)--查看函數(shù)聲明
 int supplement();   //采購函數(shù)--處理缺貨函數(shù)--添貨函數(shù)聲明
 printlack();    //查看是否缺貨
 printf("   如果需要進(jìn)貨,請按1 ; 否則,請按0 \n");
 scanf("%d",&k);
 switch(k)
 {
 case 1:supplement();break;
 case 0:;break;
 default :printf("輸入錯誤!\n");
 }
 return 0;
}
int printlack()    //采購函數(shù)--處理缺貨函數(shù)--查看函數(shù)定義
{
 int i=0,count=0;
 if(goodssum==0){
   printf("     !!!倉庫沒貨!!!請采購人員及時進(jìn)貨!!!\n");
 return 0;
 }
 printf("................................................................................\n");
 for(i=0;i0)
 {
 printf("產(chǎn)品編號\n");
  scanf("%d",&i);
  while(i>=M){
  printf("此貨物不存在,請重新輸入\n");
  scanf("%d",&i);}
 base[i].number=i;
  printf("產(chǎn)品名稱:\n");
  scanf("%s",base[i].name);
 printf("進(jìn)貨數(shù)量:\n");
 scanf("%d",&j);
  if(j>0){
   base[i].amount+=j;
  goodssum+=j;
 }
 else 
 break;
  printf("\n貨物進(jìn)價:");
 scanf("%d",&base[i].price1);
 printf("\n貨物售價:");
  scanf("%d",&base[i].price2);
 }
 return 0;
}



int kh()       //客戶函數(shù)
{

int login();      //客戶函數(shù)--登陸函數(shù)聲明
int registe();     //客戶函數(shù)--注冊函數(shù)聲明
int welcomekh();     //客戶函數(shù)--歡迎函數(shù)聲明
int searchkh(int falg);   //客戶函數(shù)--查詢訂貨情況的函數(shù)聲明
int order(int falg);    //客戶函數(shù)--訂貨函數(shù)聲明
int i,k=0,flag=0;
int n=9,m=9;
welcomekh();      //歡迎歡迎
while(m==9)      //登陸?注冊循環(huán)二岔路
{
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)      //訂購?查詢循環(huán)二岔路
{
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("   繼續(xù)查詢或訂購請按 9 否則請按0\n");
scanf("%d",&n);
}
return 0;
}


int welcomekh()     //客戶函數(shù)---歡迎函數(shù)定義
{ 
 
 printf("................................................................................\n");
 printf("\n");
 printf("      ~~~~~~~~歡迎來到客戶之家~~~~~~~~\n");
 printf("\n");
 printf("..............................................................................\n");
 return 0;
}


int login()      //客戶函數(shù)---登陸函數(shù)定義
{
int n,count=0;
char password[6];
printf("-------------------請輸入服務(wù)編號-----------------------\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()      //客戶函數(shù)---注冊函數(shù)定義
{
printf("~~~~~~~~~~~~~~~~~~~~~~~~~您的服務(wù)編號是: %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)    //客戶函數(shù)---查詢函數(shù)定義
{
int n,i=0;
n=flag;
printf("................................................................................\n");
printf("    Hello %s 您的服務(wù)編號是: %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("數(shù)量\n");
scanf("%d",&m);
while(m>0)
{
 if(base[k].amount=M)||(base[k].number==-1)){
 printf("此貨物不存在,請重新輸入\n");
 scanf("%d",&k);}
 printf("訂購數(shù)量\n");
 scanf("%d",&m);
}
khl[n].count=PP;
PP++;
return 0;
}

int manager()     //經(jīng)理函數(shù)定義
{

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

到此,關(guān)于“怎么用C語言實現(xiàn)商品銷售系統(tǒng)”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
當(dāng)前名稱:怎么用C語言實現(xiàn)商品銷售系統(tǒng)
分享地址:http://weahome.cn/article/jeceei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部