问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

商品库存管理系统的c语言源代码

发布网友 发布时间:2022-04-21 20:02

我来回答

3个回答

热心网友 时间:2023-07-03 00:41

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

struct BOOK
{
int id,usr[10],total,store,days[10];
char name[31],author[21];
}books[100];
/*上面是结构体的定义,用于存放书籍及借书的信息。*/

void page_title(char *menu_item)
{
clrscr();
printf(">>> 图 书 管 理 系 统 <<<\n\n- %s -\n\n",menu_item);
}
/*上面是打印页眉的函数,同时通过参数menu_item,可以显示当前的状态。*/

void return_confirm(void)
{
printf("\n按任意键返回……\n");
getch();
}
/*上面是返回前请求确认的函数,以便在返回前观察结果*/

int search_book(void)
{
int n,i;
printf("请输入图书序号:");
scanf("%d",&i);
for(n=0;n<100;n++)
{
if(books[n].id==i)
{
printf("书名:%s\n",books[n].name);
printf("作者:%s\n",books[n].author);
printf("存数:%d of ",books[n].store);
printf("%d\n",books[n].total);
return n;
}
}
printf("\n输入错误或无效图书序号.\n");
return -1;
}
/*上面的函数是在数组中找到图书号匹配的记录,显示其信息并返
回数组下标,如果找不到相应记录则提示错误并返回-1。*/

void book_out(void)
{
int n,s,l,d;
page_title("借阅图书");
if((n=search_book())!=-1&&books[n].store>0)
{
printf("请输入借书证序号:");
scanf("%d",&s);
printf("请输入可借天数:");
scanf("%d",&d);
for(l=0;l<10;l++)
{
if(books[n].usr[l]==0)
{
books[n].usr[l]=s;
books[n].days[l]=d;
break;
}
}
books[n].store--;
}
if(n!=-1&&books[n].store==0) printf("此书已经全部借出.\n");
return_confirm();
}
/*上面是借书的函数,首先调用找书函数*/

void book_in(void)
{
int n,s,l;
page_title("归还图书");
if((n=search_book())!=-1&&books[n].store<books[n].total)
{
printf("借阅者图书证列表:\n");
for(l=0;l<10;l++)
if (books[n].usr[l]!=0)
printf("[%d] - %d天\n",books[n].usr[l],books[n].days[l]);
printf("请输入借书证序号:");
scanf("%d",&s);
for(l=0;l<10;l++)
{
if(books[n].usr[l]==s)
{
books[n].usr[l]=0;
books[n].days[l]=0;
break;
}
}
books[n].store++;
}
if(n!=-1&&books[n].store==books[n].total)
printf("全部入藏.\n");
return_confirm();
}

void book_add(void)
{
int n;
page_title("注册新书");
for(n=0;n<100;n++)
if(books[n].id==0) break;
printf("序号:");
scanf("%d",&books[n].id);

热心网友 时间:2023-07-03 00:42

50软妹币代做(当然有这种操作),有意可私聊d=====( ̄▽ ̄*)b

热心网友 时间:2023-07-03 00:42

好孩子都自己做!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
笔记本wifi能够联网,但是台式机插网线网络很差 为什么这个wifi就针对一台电脑卡。 电脑连wifi看电视很卡台式电脑连接无线wifi特别卡 为什么本身台式网速特别快,可是用笔记本wifi的网速就特别慢呢... wifi很快电脑很慢是怎么回事电脑和手机连接同一个WiFi手机网速快但是... ...6个梨,要把这些梨全部放在盘子里,至少需要多少个盘子? 看图列算式,一共有多少个梨? 列式:__ 哪些原因会导致长白头发 头上白发特别多是体内缺什么呢还是病还是别的原因 ACL访问控制列表应用 库存管理系统 库存管理系统有哪些? 便利店都用什么系统管理商品库存和价格 库存管理系统有哪些主要功能 想入手个100元以内的二手智能手机? 100元左右的智能手环,有什么推荐? 求100元内的智能手环推荐 求推荐一款一百元内的智能手机,二手也可。 智能手环100元内都有那些 那款智能手环好用?一百元以内的 100多元的智能手机,可打游戏就行了 什么智能手机100元以下 推荐小型智能手机,能耐用,一百~二百左右? 100元的手机哪个好?求推荐 什么智能手环便宜点,质量还可以的100元以下 想买个1100元以内的智能手机,不知道哪个品牌的哪... 1100元以下的智能手机有哪些?推荐一下 100元以下的智能手机推荐 如何登陆qq会员官网电脑版? qq电脑版在线登录 C语言课程设计,商品库存管理系统怎么做啊? 用动态链表完成一个简单的商品库存信息管理系统 用java编写的商品库存管理系统的设计思路以及源代... 怎么把库存录入erp系统? 什么是仓库管理系统? 求推荐一个商品库存管理软件 如何进行商品的库存管理? 电商仓库采购库存管理的系统办法有哪些 怎么做一个库存管理系统 进销存 库存 系统 有区别吗。软件领域有经验的来说... 汉代的重要音乐形式之一是 Java产品库存管理系统怎么做? 汉代重要的音乐形式之一是什么? 服装店应该如何进行库存管理? 汉代重要的音乐形式之一 要做一个商品库存管理系统,最好库存不多的时候能... 汉代主要音乐形式之一是什么 汉代最重要的音乐形式之一是什么曲 汉代重要的音乐形式之一是什么它最初的表演形式 汉代重要的音乐形式