⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 仓库管理系统.cpp

📁 仓库管理系统一个 仓库管理系统一个 仓库管理系统一个 仓库管理系统一个 仓库管理系统一个
💻 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 + -