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

内容发布更新时间 : 2024/5/18 9:36:19星期一 下面是文章的全部内容请认真阅读。

printf(\输出出库记录信息!\\n\

printf(\电器名称 品牌名称 型号 出库数量 出库时间 提货人姓名\\n\printf(\%s %s %d %d %d %d %s\\n\cknum,p->outtime.year,p->outtime.month,p->outtime.day,p->delivername);

}

//------------------------------------------------------ int Count1(); int Count2(); int Count3(); void Count4();

//----------------------------------------------------- void CountMenu()//统计 { int select; int n1,n2,n3; while(1) {

printf(\欢迎使用物资统计功能!\\n\

printf(\*********\\n\

printf(\1 输入电器名称,在库存记录文件中统计现有库存总量\\n\printf(\2 输入电器名称,在入库记录文件中统计入库次数\\n\

printf(\输入日期(年,月),;printf(\设置库存数量警戒值,;printf(\退出统计功能\\n&q;printf(\请选择查询方式:&;scanf(\;getchar();;switch(select);case1:n1=Count1();break;;case

printf(\3 输入日期(年,月),在出库记录文件中统计该月出库次数\\n\printf(\4 设置库存数量警戒值,输出库存数量小于该警戒值的所有库存电器的信息\\n\

printf(\0 退出统计功能\\n\printf(\请选择查询方式 :\scanf(\getchar(); switch(select) {

case 1:n1=Count1();break; case 2:n2=Count2();break; case 3:n3=Count3();break; case 4:Count4();break; case 0:return;

default:printf(\按键错误,请重新选择!\\n\} } }

//----------------------------------------------------------------------

int Count1()//输入电器名称,在库存记录文件中统计现有库存总量

{ int i;

int sum_stock=0; int boolean=0; char cname[20];

printf(\请输入电器名称: \scanf(\sum_stock=read_stock(); for(i=0;i

if(strcmp(stoc[i].elename,cname)==0 ) {

printf(\该电器现有库存总量:%d \\n\); boolean=1; }

if( boolean==0 )

printf(\库存中没有该电器\\n\printf(\按任意键继续!\\n\getch(); return 1; }

//---------------------------------------

int Count2()//输入电器名称,在入库记录文件中统计入库次数 {

int i=0,sum=0; int sum_instock=0; int boolean=0;

char cname[20];

printf(\请输入电器名称: \scanf(\sum_instock=read_instock(); for( i=0;i

if( boolean==0 )

printf(\入库中没有该电器\\n\else

printf(\该电器入库次数:%d \\n\printf(\按任意键继续!\\n\getch(); return 1; }

//-----------------------------------------------------------

int Count3()//输入日期(年,月),在出库记录文件中统计该月出库次数 {

int i=0,sum=0; int sum_outstock=0; int boolean=0; struct date time;

sum_outstock=read_outstock();

printf(\请输入一个日期(年、月): \scanf(\); getchar();

for(i=0;i

if(out[i].outtime.year==time.year && out[i].outtime.month==time.month ) { sum++; boolean=1; } }

if( boolean==0 )

printf(\该月没有出库信息\\n\else

printf(\该月出库次数:%d \\n\printf(\按任意键继续!\\n\getch(); return 1; }

//------------------------------------------

void Count4()//设置库存数量警戒值,输出库存数量小于该警戒值的所有库存电器信息 {

int i;

int warnnum,sum_stock=0; int sum=0;

printf(\请输入库存数量警戒值: \scanf(\