C语言小型物流仓储管理系统课程设计

内容发布更新时间 : 2025/5/8 23:15:11星期一 下面是文章的全部内容请认真阅读。

}

if((fp=fopen(\{

printf(\open file!\\n\exit(0); }

fwrite(stoc,sizeof(struct stock),an,fp); fclose(fp); }

//------------------------------------------------------------------------ void Creatoutstock()//创建出库记录并改变库存记录 {

int i=0,j=0,k=0,n=0; int sum_stock=0; FILE *fp;

sum_stock=read_stock();//读取stock.txt入stoc[] printf(\共有家电物资%d种\\n\for(n=0;n

printf(\电器名称 品牌名称 型号 出库数量 出库时间(年 月 日) \\n\提货人姓名

scanf(\%s %s %d %d %d %d %s\out[n].outstocknum ,&out[n].outtime .year ,&out[n].outtime .month,&out[n].outtime .day,out[n].delivername);

printf(\有物资出库!\\n\

}

if((fp=fopen(\{

printf(\open file!\\n\exit(0); }

for(j=0;j

for(i=0;i<3;i++)

if((strcmp(stoc[i].elename,out[j].elename )==0)&&(strcmp(stoc[i].brand,out[j].brand)==0)&&(strcmp(stoc[i].type,out[j].type)==0))

{ k=1;

if(out[j].outstocknum<=stoc[i].stocknum) {

fwrite(&out[j],sizeof(struct outstock),1,fp);

stoc[i].stocknum=stoc[i].stocknum-out[j].outstocknum; printf(\资源%s出库成功!\\n\} else

if(out[j].outstocknum>stoc[i].stocknum) //else

{ printf(\超出库存量!\\n按任意键继续!\\n\getch(); } } if( k==0 )

{ printf(\库存中不存在该信息!\\n按任意键继续!\\n\getch(); } }

fclose(fp);

if((fp=fopen(\{

printf(\open file :stock.txt !\\n\exit(0); }

fwrite(stoc,sizeof(struct stock),sum_stock,fp); fclose(fp); }

//----------------------;voidSearchElename();;voidSearchBrand();;voidSearchDate();;voidSearchElenameAndBran;voidPrintStock(structsto;voidPrintInstock(structi;voidPrintOutstock(stru

/

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi