📄 仓库管理系统.cpp
字号:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
struct PRODUCT
{
int total,id;
char name[31],remarks[50],num[10];
};
PRODUCT products[100];
void page_title(char *menu_item)
{
printf(">>>仓库管理系统<<<\n\n-%s-\n\n",menu_item);
}
void return_confirm(void)
{
printf("\n按任意键返回......\n");
getch();}
int search_product(void)
{
int n,i;
printf("请输入物品序号:");
scanf("%d",&i);
for(n=0;n<100;n++)
{
if(products[n].id==i)
{
printf("物品名:%s\n",products[n].name);
printf("物品总数:%d\n",products[n].total);
printf("备注:%s\n",products[n].remarks);
printf("物品型号:%s\n",products[n].remarks);
return n;
}
}
printf("\n输入错误或无效物品序号.\n");
return -1;
}
void product_out(void)
{
int n,l,d,s;
page_title("物品出库");
if((n=search_product())!=-1&&products[n].total>0)
{
printf("此物品总数为:%d",products[n].total);
printf("请输入出库数量:");
scanf("%d",&d);
while(d>products[n].total)
{
printf("操作错误!请重新输入出库数量:");
scanf("%d",&d);
}
products[n].total=products[n].total-d;
printf("操作完成,现有此物品数量为%d\n",products[n].total);
}
if(n!=-1&&products[n].total==0)
printf("此物品已经全部出库.\n");
return_confirm();
}
void product_in(void)
{
int n,s,l,d;
page_title("物品入库");
if((n=search_product())!=-1)
{
printf("请输入入库数量:");
scanf("%d",&d);
products[n].total=products[n].total+d;
printf("成功入库,现有此物品数量为:%d\n",products[n].total);
}
return_confirm();
}
void product_add(void)
{
int n;
page_title("注册物品");
for(n=0;n<100;n++)
if(products[n].id==0)break;
printf("物品序号:");
scanf("%d",&products[n].id);
printf("物品名:");
scanf("%s",&products[n].name);
printf("备注:");
scanf("%s",&products[n].remarks);
printf("物品总数:");
scanf("%d",&products[n].total);
printf("物品型号:");
scanf("%s",&products[n].num);
return_confirm();
}
void product_del(void)
{
int n;
page_title("注销物品");
if((n=search_product())!=-1)products[n].id=0;
printf("该物品已注销.\n");
return_confirm();
}
void main(void)
{
menu:page_title("操作选单");
printf("请用数字键选择操作\n\n");
printf("1 物品出库\n2 物品入库\n\n");
printf("3 注册物品\n4 注销物品\n\n");
printf("\n0 退出\n");
switch(getch())
{
case'1':product_out();break;
case'2':product_in();break;
case'3':product_add();break;
case'4':product_del();break;
case'0':exit(0);
}
goto menu;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -