亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 115416699.txt

?? 一個用C做的
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
 


#include  <stdio.h>
#include  <string.h>
#include  <conio.h>
#define  SIZE 300
struct  product
{char id[3];
  char name[10];
  char gysh[10];
  char lb[11];
  char dwsl[11];
  char dj[10];
  char kcp[5];
  char dgl[6];
  char zdgl[6];
  char zz[5];}
   pro[SIZE];
void  myprint();
void  product();
void  myprint1();
void  mycreate();
void  mydisplay();
void  mysearch();
void  sch_num (FILE  *fp);
void  mymodify();
void  myadd();
void  mysave();
void  mydelete();
void  del_num(FILE  *fp);
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>

#include<stdio.h>
#include<stdlib.h>
#include <conio.h>
#include <malloc.h>
#define NULL 0     
void cliread(); 
void clichoose();
void cliprintmenu();
void clidisplay();
void cliadd();
void clisearch();
void climodify();
void clireturn();
void clidel(); 


typedef struct client
{
 char id[8];                      /*客戶編號*/
 char name[25];                /*客戶名稱*/
 struct client *next;       
}CLI; 
FILE *fpc;
CLI *Chead;


int transfer1(char *p,int n)
{int i,j;
 long sum=0,qu;
 for(i=0;i<n;i++)
  {for(j=n-1-i,qu=1;j>0;j--)
    qu=10*qu;
   sum=sum+(*(p+i)-'0')*qu;}
 return(sum+1);}

/*float transfer2(char *ca)
{float val,power,sum; int i=0,j;char s[20];
 printf("%s\n",*ca);
 for(i=0,j=0;i<13;i++)
  if(*(ca+i)='.'||(*(ca+i)>='0'&&*(ca+i)<='9')) s[j++]=*(ca+i);
 s[j]='\0';j=0;
 for(val=0;s[j]>='0'&&s[j]<='9';j++)
 val=10*val+s[j]-'0';
 if(s[j]=='.') j++;
 for(power=1;s[j]>='0'&&s[j]<='9';i++)
  {val=10*val+s[j]-'0'; power*=10;}

 sum=val/power;
 printf("%f\n",sum);
}*/
 
void print()
{FILE *pf;
 int n,i,j,l,cout=0;
 long k;
 char *ps;
 struct order *p;
 pf=fopen("d:\\dzs\\order3.txt","rb");
 fseek(pf,0l,2);
 k=ftell(pf); l=28; printf("k1=%ld\n",k);ps=(char *)malloc(k);
 fseek(pf,0l,0); fread(ps,1,k,pf);
 printf("                  order\n");
 for(i=0;i<k;i=i+28)
  {for(j=i;j<26+i;j++)
    putchar(*(ps+j));
   printf("\n");}
 printf("\n");
 printf("            ****請按回車****\n");
 getchar();
 fclose(pf);
 pf=fopen("d:\\dzs\\ordet.txt","rb");
 fseek(pf,0l,2);
 k=ftell(pf);printf("k2=%ld\n",k); l=44; ps=(char*)malloc(k);
 fseek(pf,0l,0); fread(ps,1,k,pf);
 printf("                   order detail\n");
 for(i=0;i<k;i=i+44)
  {for(j=i;j<42+i;j++)
    putchar(*(ps+j));
   printf("\n");}
 printf("\n");
 printf("            ****請按回車****\n");
 
}

 

void add()
{struct order{a[28];};
 struct ordet{a[44];};
 struct order *or;
 struct ordet *ot;
 char *temp,*or1,*or2;
 int i;
 long number;
 FILE *fp1,*fp2;
 if((fp1=fopen("d:\\dzs\\order3.txt","rb+"))==NULL)
  printf("error\n");
 fseek(fp1,-28l,2);
 temp=(char *)malloc(6);
 for(i=0;i<5;i++)
  *(temp+i)=fgetc(fp1);
 *(temp+i)='\0';
 number=transfer1(temp,5);
 printf("請輸入訂單信息:\n");
 printf("您將使用以下客戶ID(請按以下方式輸入:五個字符、三個空格):%ld\n",number);

 gets(or1);
 for(i=26;i<28;i++) *(or1+i)='\0';
 fclose(fp1);
 if((fp1=fopen("d:\\dzs\\order3.txt","ab+"))==NULL)
  printf("error\n");
 fwrite(or1,1,28,fp1);
 fclose(fp1);
 printf("please input order detail data:\n");
 printf("please write down your orderID:%d\n",number);
 printf("input orderID(5 bits and 7 space)\n");
 printf("input pro_name(13 bits)\n");
 printf("input price(13bits)\n");
 printf("input amount(4bits):\n");
 or2=(char *)malloc(44);
 gets(or2);
 for(i=42;i<44;i++) *(or2+i)='\0';
 if((fp2=fopen("d:\\dzs\\ordet.txt","ab+"))==NULL)
  printf("error\n");
 fwrite(or2,1,44,fp2);
 fclose(fp2);printf("                                 Sucess!\n");
 print();
 getchar();
 clrscr();

 


}


void search()
{FILE *p1,*p2;
 int i,j,tag1=0,tag2=0,l1,l2;
 long k1,k2;
 int num[20];
 char *ex,*ps1,*ps2;
 struct order {char ord[5];
        char spa1[3];
        char cus[5];
        char spa2[3];
        char dat[12];};
 struct ordet {char ord[5];
        char spa[7];
        char pro[13];
        char pri[13];
        char amo[6];};
 struct order *or;
 struct ordet *ot;
 if((p1=fopen("d:\\dzs\\order3.txt","rb"))==NULL)
  printf("error\n");
 printf("請輸入客戶ID:\n");
 ex=(char *)malloc(6);gets(ex);clrscr();
 fseek(p1,0l,2);k1=ftell(p1);ps1=(char *)malloc(k1);
 fseek(p1,0l,0);fread(ps1,1,k1,p1);l1=k1/28;
 for(i=0;i<l1;i++)
 {*(ps1+26+i*28)='\0';*(ps1+27+i*28)='\0';*(ps1+5+i*28)='\0';
  *(ps1+7+i*28)='\0';*(ps1+13+i*28)='\0';*(ps1+15+i*28)='\0';}
 or=(struct order *)ps1;
 for(i=0,j=0;i<l1;i++)
  if(strcmp(ex,(or+i)->cus)==0) {tag1=tag1+1;num[j++]=i;} fclose(p1);
 if(tag1!=0)
 {if((p2=fopen("d:\\dzs\\ordet.txt","rb"))==NULL)
   printf("error\n");
  fseek(p2,0l,2);k2=ftell(p2);ps2=(char *)malloc(k2);
  fseek(p2,0l,0);fread(ps2,1,k2,p2);l2=k2/44;
  for(i=0;i<l2;i++)
  {*(ps2+42+i*44)='\0';*(ps2+43+i*44)='\0';*(ps2+5+i*44)='\0';
   *(ps2+11+i*44)='\0';*(ps2+24+i*44)='\0';*(ps2+32+i*44)='\0';*(ps2+37+i*44)='\0';}
  ot=(struct ordet *)ps2;
  printf("********************************************************************************\n");
  printf("                         您的訂單和訂單明細如下\n");
  printf("\n");
  printf("********************************************************************************\n");
  for(j=0;j<tag1;j++)
   for(i=0;i<l2;i++)
    if(strcmp((ot+i)->ord,(or+num[j])->ord)==0)
     {printf("%s      %s      %s      %s     %s    %s     %s\n",(or+num[j])->ord,(or+num[j])->cus,(or+num[j])->dat,(ot+i)->pro,(ot+i)->pri,(ot+i)->amo);
      tag2=tag2+1;}
  if(tag2==0) printf("您沒有訂單\n");
  fclose(p2);}
 else if(tag1==0) printf("客戶ID不存在\n");
 getchar();
 clrscr();

 

}

void calculate()
{FILE *p1,*p2;
 int i,j,t,m,tag1=0,tag2=0,l1,l2;
 long k1,k2;
 int num[20];
 char *ex,*ps1,*ps2,*tt;
 float sum=0,a,b;
 struct order {char ord[5];
        char spa1[3];
        char cus[5];
        char spa2[3];
        char dat[12];};
 struct ordet {char ord[5];
        char spa[7];
        char pro[13];
        char pri[13];
        char amo[6];};
 struct order *or;
 struct ordet *ot;
 if((p1=fopen("d:\\dzs\\order3.txt","rb"))==NULL)
  printf("error\n");
 printf("請輸入客戶ID:\n");
 ex=(char *)malloc(6);gets(ex);clrscr();
 fseek(p1,0l,2);k1=ftell(p1);ps1=(char *)malloc(k1);
 fseek(p1,0l,0);fread(ps1,1,k1,p1);l1=k1/28;
 for(i=0;i<l1;i++)
 {/**(ps1+26+i*28)='\0';*/*(ps1+27+i*28)='\0';*(ps1+5+i*28)='\0';
  *(ps1+7+i*28)='\0';*(ps1+13+i*28)='\0';*(ps1+15+i*28)='\0';/**(ps1+24+i*28)='\0';*/}
 or=(struct order *)ps1;
 for(i=0,j=0;i<l1;i++)
  if(strcmp(ex,(or+i)->cus)==0) {tag1=tag1+1;num[j++]=i;} fclose(p1);
 if(tag1!=0)
 {if((p2=fopen("d:\\dzs\\ordet.txt","rb"))==NULL)
   printf("error\n");
  fseek(p2,0l,2);k2=ftell(p2);ps2=(char *)malloc(k2);
  fseek(p2,0l,0);fread(ps2,1,k2,p2);l2=k2/44;
  for(i=0;i<l2;i++)
  {*(ps2+42+i*44)='\0';*(ps2+43+i*44)='\0';*(ps2+5+i*44)='\0';
   *(ps2+11+i*44)='\0';*(ps2+24+i*44)='\0';*(ps2+32+i*44)='\0';*(ps2+37+i*44)='\0';}
  ot=(struct ordet *)ps2;
  printf("********************************************************************************\n");
  printf("                         您的訂單和訂單明細如下\n");
  printf("\n");
  printf("********************************************************************************\n");
  for(j=0;j<tag1;j++)
   for(i=0;i<l2;i++)
    if(strcmp((ot+i)->ord,(or+num[j])->ord)==0)
     {printf("%s    %s     %s     %s     %s    %s   %s\n",(or+num[j])->ord,(or+num[j])->cus,(or+num[j])->dat,(ot+i)->pro,(ot+i)->pri,(ot+i)->amo);   
      b=atof((ot+i)->amo);a=atof((ot+i)->pri);
      sum=sum+a*b;
      tag2=tag2+1;}
  if(tag2==0) printf("您沒有訂單\n");
   else {printf("\n");
         printf("\n");
         printf("\n");
  printf("總成本為 %f\n",sum);}
  fclose(p2);}
 else if(tag1==0) printf("客戶ID不存在\n");
 getchar();
 clrscr();


}

 

 


void menu()
{char x;
do
 {printf("\n          訂單菜單                   \n");
  printf("               ******************************************** \n");
  printf("               *                                          * \n");
  printf("               *1.添加訂單                                * \n");
  printf("               *                                          * \n");
  printf("               *2.查找訂單和訂單明細                      * \n");
  printf("               *                                          * \n");
  printf("               *3.加總                                    * \n");
  printf("               *                                          * \n");
  printf("               *4.退出                                    * \n");
  printf("               *                                          * \n");
  printf("               *                                          * \n");
  printf("               ******************************************** \n");
  x=getchar();getchar();
  clrscr();
  if(x=='1') add();
  if(x=='2') search();
  if(x=='3') calculate();
  if(x==4)   myprint();
  if(x!='1'&&x!='2'&&x!='3'&&x!=4) printf("please choose from 1 to 4 \n");
 }while(x!='4');
}


main()
{ char  choose,yes_no;

do
{  myprint();
   printf("                ");
   choose=getch();
   switch(choose)
{case'a':product();   break;  
 case'b':menu();   break;
 case'c':client();   break;
 case'd':   break;
 default :printf("\n    %c為非法選項!! \n",choose);
 } 
   if(choose=='0')  break;
   printf("\n     要繼續選擇嗎? (Y/N)?\n");
   do
   {  yes_no=getche();
   }  while (yes_no!='Y'&& yes_no!='y' && yes_no!='N' && yes_no!='n');
 } while(yes_no=='Y'||yes_no=='y');
};
void myprint()
{ printf("\n\n\n\n\n\n\n\n");
  printf("                 |-----------------------------------------|\n");
  printf("                 |           請輸入選項編號(A-D):        |\n");
  printf("                 |-----------------------------------------|\n");
  printf("                 |               A----產品                 |\n");
  printf("                 |               B----訂單                 |\n");
  printf("                 |               C----客戶                 |\n");
  printf("                 |               D----退出                 |\n");
  printf("                 |-----------------------------------------|\n"); 
}
 
void product()
{char  choose,yes_no;

do
{  myprint1();
   printf("                ");
   choose=getch();
   switch(choose)
   {case'1':mydisplay();   break;
    case'2':mysearch();   break;
    case'3':mymodify();   break;
    case'4':myadd();   break;
    case'5':mydelete();   break;
    case'0':break;  
    default :printf("\n    %c為非法選項!! \n",choose);
   } 
   if(choose=='0')  break;
   printf("\n     要繼續選擇嗎? (Y/N)?\n");
   do
   {  yes_no=getche(); }  
    while (yes_no!='Y'&& yes_no!='y' && yes_no!='N' && yes_no!='n');
 } while(yes_no=='Y'||yes_no=='y');
}
void myprint1()
{ printf("\n\n\n\n\n\n\n\n");
  printf("                 *******************************************\n");
  printf("                 *          請輸入選項編號(0-5):        *\n");
  printf("                 *******************************************\n");
  printf("                 *              1----顯示產品              *\n");
  printf("                 *              2----查詢產品              *\n");
  printf("                 *              3----修改產品              *\n");
  printf("                 *              4----添加產品              *\n");
  printf("                 *              5----刪除產品              *\n");
  printf("                 *              0----退出                  *\n");
  printf("                 *******************************************\n");
}


/*顯示產品信息的函數*/
 void mydisplay()
{int j=0;
  int i=0;int size;
  FILE *fp;
  fp=fopen("d:\\dzs\\產品.txt","r");
  while(feof(fp)==0)
  {fscanf(fp,"%3s%10s%10s%11s%11s%10s%5s%6s%6s%5s",&pro[j].id,&pro[j].name,&pro[j].gysh,&pro[j].lb,&pro[j].dwsl,&pro[j].dj,&pro[j].kcp,&pro[j].dgl,&pro[j].zdgl,&pro[j].zz);
   j++;
  }
  size=j-1;
  for(i=0;i<size;i=i+15)
 {printf("\n產品ID  產品名稱 供應商      類別    單位數量      單價  庫存  訂購 再訂購 終止\n\n" ); 
  for(j=0;j<15 && i+j<size;j++)
       { 
   printf("%3s%10s%10s%11s%11s%10s%5s%6s%6s%5s\n",pro[i+j].id,pro[i+j].name,pro[i+j].gysh,pro[i+j].lb,pro[i+j].dwsl,pro[i+j].dj,pro[i+j].kcp,pro[i+j].dgl,pro[i+j].zdgl,pro[i+j].zz);}
   printf("\n\n按任意鍵繼續...\n");  
   getche();  
   }fclose(fp);
}
  void mysearch()
{int flag=0,n=0;
char proid[10]; FILE *fp; 
 struct  product pro;
 fp=fopen("d:\\dzs\\產品.txt","rd");
 if(fp==NULL) {printf("\n                打開文件失敗!\n"); return;}
 printf("\n                  請輸入要查詢產品的Id: ");
 scanf("%s",proid);
 while(feof(fp)==0)
  {fscanf(fp,"%3s%10s%10s%11s%11s%10s%5s%6s%6s%5s",&pro.id,&pro.name,&pro.gysh,&pro.lb,
&pro.dwsl,&pro.dj,&pro.kcp,&pro.dgl,&pro.zdgl,&pro.zz);
    if(strcmp(proid,pro.id)==0)
     {if(flag==0)
  {printf("\n產品ID  產品名稱 供應商      類別    單位數量      單價  庫存  訂購 再訂購 終止\n"); 
      printf("%3s%10s%10s%11s%11s%10s%5s%6s%6s%5s",pro.id,pro.name,pro.gysh,pro.lb,
pro.dwsl,pro.dj,pro.kcp,pro.dgl,pro.zdgl,pro.zz);
            flag=1;}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美aaaaaa午夜精品| 中文字幕一区二区三区在线观看| 国产成人啪午夜精品网站男同| 日韩国产高清影视| 亚洲一区二区不卡免费| 亚洲摸摸操操av| 国产精品―色哟哟| 国产精品免费视频网站| 欧美国产精品一区二区三区| 国产精品污污网站在线观看| 亚洲欧美日韩人成在线播放| 国产精品久久一卡二卡| 亚洲国产精品二十页| 中文字幕av不卡| 国产精品久久午夜夜伦鲁鲁| 亚洲私人黄色宅男| 亚洲乱码国产乱码精品精98午夜 | 97成人超碰视| 国产91精品一区二区麻豆网站| 国产精品综合二区| 国产精品一区二区久久不卡| 99国产精品国产精品毛片| 色激情天天射综合网| 欧美私人免费视频| 欧美视频一区二区| 日韩精品一区二区三区四区视频| 日韩欧美一卡二卡| 久久精品亚洲精品国产欧美kt∨| 国产精品高潮久久久久无| 一区二区成人在线视频| 日韩精品视频网站| 国产不卡视频在线播放| 97精品久久久久中文字幕| 色视频成人在线观看免| 日韩一二三区视频| 国产精品久久久久婷婷二区次| 一区二区欧美国产| 激情综合色综合久久综合| 99久久精品免费| 91精品国产综合久久久久| 国产女人18水真多18精品一级做| 一区二区三区在线视频免费| 日本欧美久久久久免费播放网| 国产精品一级片在线观看| 91精品福利视频| 久久综合色一综合色88| 亚洲综合一二三区| 国产精品系列在线观看| 欧美美女网站色| 亚洲天堂av老司机| 极品少妇xxxx精品少妇| 欧美日韩高清在线播放| 国产日韩精品视频一区| 日日噜噜夜夜狠狠视频欧美人| 成人av手机在线观看| 日韩一级黄色片| 亚洲小少妇裸体bbw| 国产成人自拍高清视频在线免费播放| 日本乱人伦aⅴ精品| 欧美激情综合五月色丁香| 奇米精品一区二区三区四区| 色综合天天综合| 精品国产一区二区三区不卡| 18欧美亚洲精品| 欧美日韩一本到| 国产精品嫩草99a| 国产精品一区二区久久不卡 | 国产亚洲短视频| 性做久久久久久免费观看欧美| 成人网在线播放| 国产日韩成人精品| 美腿丝袜亚洲三区| 欧美一区二区精品| 首页综合国产亚洲丝袜| 欧美色综合网站| 樱桃视频在线观看一区| 91丨porny丨国产| 国产精品视频免费| 成人黄色小视频在线观看| 久久久久久久久久美女| 国产精品一区三区| 精品久久久久久久一区二区蜜臀| 麻豆91在线播放| 久久综合久久综合久久综合| 激情图片小说一区| 久久久精品天堂| 国产成人在线影院 | 91麻豆国产在线观看| 国产亚洲精久久久久久| 国产一区二区导航在线播放| 国产欧美日韩麻豆91| 国产馆精品极品| 国产精品午夜在线| 95精品视频在线| 亚洲成人免费电影| 日韩欧美国产三级| 国产成人亚洲精品狼色在线| 国产精品乱人伦一区二区| 在线视频国内自拍亚洲视频| 亚洲国产裸拍裸体视频在线观看乱了| 欧美日韩国产综合草草| 国产在线播精品第三| 国产精品久久综合| 欧美精品三级日韩久久| 国产精品1区2区| 一区二区免费在线播放| 欧美一区二区日韩| 成人av在线资源| 日韩制服丝袜先锋影音| 久久久久久亚洲综合| 成人aa视频在线观看| 五月天丁香久久| 国产调教视频一区| 欧美性受xxxx| 国产美女娇喘av呻吟久久| 亚洲色图一区二区三区| 日韩视频免费观看高清在线视频| 国产91丝袜在线18| 日本在线不卡视频一二三区| 欧美激情综合在线| 91精品久久久久久久99蜜桃 | 欧美mv日韩mv国产| av在线综合网| 另类成人小视频在线| 亚洲天堂网中文字| 精品国产伦一区二区三区观看体验| 岛国av在线一区| 麻豆成人在线观看| 亚洲精品国产无天堂网2021| 欧美精品一区二| 欧美午夜视频网站| 在线播放欧美女士性生活| 99re在线视频这里只有精品| 国模无码大尺度一区二区三区| 亚洲va国产va欧美va观看| 中文字幕一区二区三区不卡| 精品国产乱码久久久久久免费 | 成熟亚洲日本毛茸茸凸凹| 琪琪一区二区三区| 亚洲一区二区三区国产| 国产精品网站一区| 欧美r级在线观看| 91精品久久久久久久久99蜜臂| 91福利在线免费观看| 成人激情免费网站| 成人午夜短视频| 成人性生交大片免费| 国产suv精品一区二区三区| 久久99在线观看| 美国精品在线观看| 久久av资源站| 精品无人码麻豆乱码1区2区| 美女一区二区在线观看| 蜜桃视频免费观看一区| 丝袜诱惑亚洲看片| 视频一区视频二区中文字幕| 亚洲综合色丁香婷婷六月图片| 中文字幕乱码亚洲精品一区 | 99视频精品免费视频| 懂色av一区二区三区蜜臀| 国产一区二区h| 国产久卡久卡久卡久卡视频精品| 麻豆久久久久久| 国产美女娇喘av呻吟久久| 国产精品系列在线观看| 成人免费视频网站在线观看| 高清在线不卡av| 99re免费视频精品全部| 色噜噜狠狠色综合欧洲selulu| 91福利社在线观看| 5月丁香婷婷综合| 日韩网站在线看片你懂的| 久久网站热最新地址| 国产亚洲美州欧州综合国| 国产精品传媒在线| 亚洲一二三专区| 麻豆视频观看网址久久| 成人免费毛片嘿嘿连载视频| 91麻豆国产自产在线观看| 欧美精品久久久久久久多人混战 | 青青草国产精品亚洲专区无| 日本美女视频一区二区| 精品一区二区三区影院在线午夜 | 国产精品国产三级国产aⅴ入口 | 精品视频免费在线| 日韩女同互慰一区二区| 国产精品免费视频网站| 五月婷婷久久丁香| 国产精品羞羞答答xxdd| 欧美丝袜丝交足nylons| 久久婷婷国产综合精品青草| 最新日韩av在线| 蜜桃一区二区三区四区| 99re8在线精品视频免费播放| 欧美精品久久一区二区三区| 欧美国产乱子伦| 强制捆绑调教一区二区| 99亚偷拍自图区亚洲| 日韩你懂的在线观看| 一区二区理论电影在线观看|