认证主体:宁夏凯米世纪网络科技有限公司
IP属地:宁夏
统一社会信用代码/组织机构代码
91640100MA774ECW4K
1、#definemoderb+#include#include#includeintfunction2();intcheck(charname220,intnumber2,charbrand220,charmanufacturer220,intquantity2,intprice2,inttotal2);intfunction3();intfunction4();intfunction1()/generateafilefile*fp;system(delc:bigday.dat);fp=fopen(c:bigday.dat,wb);printf(t
2、tt-n);printf(ttt**n);printf(ttt*仓库物资库存管理系统*n);printf(ttt**n);printf(ttt*欢迎进入*n);printf(ttt*按任意键继续*n);printf(ttt-n);getchar();getchar();fclose(fp);return0;intfunction2()/inputthedatafile*fp1,*fp2;if(fp1=fopen(c:bigday.dat,mode)=0)printf(c:bigday.daterror);exit(1);if(fp
3、2=fopen(c:tepm.dat,wb+)=0)printf(c:tepm.daterror);exit(1);charname20,name220;intnumber,number2;charbrand20,brand220;charmanufacturer20,manufacturer220;intquantity,quantity2;intprice,price2;inttotal,total2;chartell;inti;charch;ch=fgetc(fp1);if(ch=eof)printf(n);printf(ttt-n);printf(ttt*
4、*n);printf(ttt*仓库物资库存管理系统*n);printf(ttt**n);printf(ttt*继续添加*n);printf(ttt-n);printf(n请依次输入:商品的名称、型号、品牌、生产厂家,数量,价格。并用空格隔开。n);scanf(%s%d%s%s%d%d,name,&number,brand,manufacturer,&quantity,&price);total=quantity*price;fprintf(fp1,%s%d%s%s%d%d%d,name,number,brand,manufacturer,qu
5、antity,price,total);printf(n);printf(n是否要继续输入信息?y/nn);printf(n);dofflush(stdin);scanf(%c,&tell);while(!(tell=n|tell=y);if(tell=n)return0;doi=0;printf(ttt-n);printf(ttt*入库*n);printf(ttt-n);printf(n请依次输入:商品的名称、型号、品牌、生产厂家,数量,价格。并用空格隔开。n);scanf(%s%d%s%s%d%d,name,&number,brand,manufacturer,&quanti
6、ty,&price);total=quantity*price;rewind(fp1);while(!feof(fp1)fscanf(fp1,%s%d%s%s%d%d%d,name2,&number2,brand2,manufacturer2,&quantity2,&price2,&total2);if(strcmp(name,name2)=0)&(number=number2)&(strcmp(brand,brand2)=0)&(strcmp(manufacturer,manufacturer2)=0)&(price=price2)fprintf(fp2,%s%d%s%
7、s%d%d%d,name,number,brand,manufacturer,quantity+quantity2,price,(quantity+quantity2)*price);i=1;elsefprintf(fp2,%s%d%s%s%d%d%d,name2,number2,brand2,manufacturer2,quantity2,price2,total2);if(i=0)fprintf(fp2,%s%d%s%s%d%d%d,name,number,brand,manufacturer,quantity,price,total);fclose(f
8、p2);fclose(fp1);fp1=fopen(c:bigday.dat,mode);fp2=fopen(c:tepm.dat,mode);while(!feof(fp2)fscanf(fp2,%s%d%s%s%d%d%d,name2,&number2,brand,manufacturer2,&quantity2,&price2,&total2);fprintf(fp1,%s%d%s%s%d%d%d,name2,number2,brand,manufacturer2,quantity2,price2,total2);fclose(fp2);/system(del
9、c:temp.dat);/找不到文件?fp2=fopen(c:tepm.dat,wb+);printf(是否要继续输入信息?y/n);dofflush(stdin);scanf(%c,&tell);while(!(tell=n|tell=y);while(tell!=n);fclose(fp1);fclose(fp2);intfunction3()/deducttheproductsfile*fp1,*fp2;fp1=fopen(c:bigday.dat,mode);fp2=fopen(c:tepm.dat,wb+);charname20,name220;intnumber
10、,number2;charbrand20,brand220;charmanufacturer20,manufacturer220;intquantity,quantity2;intprice,price2;inttotal,total2;chartell;charch;inti;ch=fgetc(fp1);if(ch=eof)i=0;printf(n本系统尚无数据!无法进行出库操作。按任意键继续.n);getchar();getchar();fclose(fp1);fclose(fp2);return0;doprintf(n请依次输入=出库0)fprintf(fp2,%s%
11、d%s%s%d%d%d,name,number,brand,manufacturer,quantity2-quantity,price,(quantity2-quantity)*price);if(quantity2-quantity)名称:%st型号:%dt品牌:%st厂家:%st数量:%dt价格:%dt总价%dn,name2,number2,brand2,manufacturer2,quantity2,price2,total2);i=1;if(i=0)printf(没有此类信息!输入任意字符继续.);getchar();getchar();return0;if(a=2)p
12、rintf(n请输入您要查找的产品型号:n);scanf(%d,&number);while(!feof(fp1)fscanf(fp1,%s%d%s%s%d%d%d,name2,&number2,brand2,manufacturer2,&quantity2,&price2,&total2);if(number=number2)printf(您要查找的信息=名称:%st型号:%dt品牌:%st厂家:%st数量:%dt价格:%dt总价%dn,name2,number2,brand2,manufacturer2,quantity2,price2,total2);i=1;if(i=0
13、)printf(没有此类信息!输入任意字符继续.);getchar();getchar();return0;if(a=3)printf(n请输入您要查找的产品品牌:n);scanf(%s,brand);while(!feof(fp1)fscanf(fp1,%s%d%s%s%d%d%d,name2,&number2,brand2,manufacturer2,&quantity2,&price2,&total2);if(!strcmp(brand,brand2)printf(您要查找的信息=名称:%st型号:%dt品牌:%st厂家:%st数量:%dt价格:%dt总价%dn,name
14、2,number2,brand2,manufacturer2,quantity2,price2,total2);i=1;if(i=0)printf(没有此类信息!输入任意字符继续.);getchar();getchar();return0;if(a=4)printf(n请输入您要查找的产品厂家:n);scanf(%s,manufacturer);while(!feof(fp1)fscanf(fp1,%s%d%s%s%d%d%d,name2,&number2,brand2,manufacturer2,&quantity2,&price2,&total2);if(!strcmp(
15、manufacturer,manufacturer2)printf(您要查找的信息=名称:%st型号:%dt品牌:%st厂家:%st数量:%dt价格:%dt总价%dn,name2,number2,brand2,manufacturer2,quantity2,price2,total2);i=1;if(i=0)printf(没有此类信息!输入任意字符继续.);getchar();getchar();return0;printf(是否要继续查找信息?y/n);scanf(%c,&tell);while(tell!=n);voidmain()charc;be:system(cls);p
17、tt/*/n);printf(tt/*计算机1001班王晨*/n);printf(tt/*/n);scanf(%c,&c);switch(c)case1:function1();break;case2:function2();break;case3:function3();break;case4:function4();break;case6:exit(0);case5:charname20;intnumber;charbrand20;charmanufacturer20;intquantity;intprice;inttotal;file*fp;fp=fopen(c:bigday.dat,rb);charch;ch=fgetc(fp);if(ch=eof)printf(系统中尚无信息!按任意键继续);getchar();getchar();fclose(fp);gotobe;rewind(fp);printf(/*/n);printf