c语言图书管理系统用C语言编一个简单的图书管理系统(包括借阅查询还书三部分)(学生作业用)

c语言图书管理系统  时间:2022-02-25  阅读:()

用C语言编一个简单的图书管理系统(包括借阅查询还书三部分)(学生作业用)

展开全部 #include #include struct sale/*商品名的定义*/ {int number; char name[20]; float price; long count; long time; long date;}; /*各个函数*/ void input(struct sale s[7]);/*输入函数*/ void output(struct sale s[7]);/*输出函数*/ void seek(struct sale s[7]);/*查找函数*/ void row(struct sale s[7]);/*排序函数*/ void change(struct sale s[7]);/*删除、修改、或插入*/ void main()/*主函数执行区域*/ {struct sale s[7]={{2,"pen",0.5,200,20050604,20090102},{1,"milk",3.5,100,20050403,20090202}, {5,"coke",3.5,500,20060203,20070503},{6,"chewing",0.3,200,20060305,20080205}, {4,"eraser",0.4,20,20060304,20500607},{3,"pencil",0.9,100,20040607,20060709}};/*定义初始值*/; /*input(s);【已付初始值暂不运行!!】*/ output(s); seek(s); row(s); change(s); } /*void input(struct sale s[7])【注释:已付初始值,暂不运行!!】 {int i; printf("请分别输入产品编号、名称、单价、库存数量、入库时间、有效日期: "); for(i=0;i<7;i++) scanf("%d%s%f%ld%ld%ld",&s.number,&s.name,&s.price,&s.count,&s.time,&s.date);}*/ void output(struct sale s[7])/*定义输出*/ {int i; printf("编号 名称 单价 库存数量 入库时间 有效日期 "); for(i=0;i<7;i++) printf("%d %s %.2f %ld %ld %ld ",s.number,s.name,s.price,s.count,s.time,s.date);} void seek(struct sale s[7])/*定义查找*/ {int i; int m; int k; k=1; printf("请输入要查找的编号 "); printf("m== "); scanf("%d",&m); for(i=0;i<7;i++) { if(m==s.number) {printf("你想查找的物品是: "); printf("编号 名称 单价 库存数量 入库时间 有效日期 "); printf("%d %s %.2f %ld %ld %ld ",s.number,s.name,s.price,s.count,s.time,s.date); k=m;} } if(k==1) printf("没有此类商品!!! "); } void row(struct sale s[7])/*排序*/ { struct sale t; int i,j; int m,a; printf(" "); printf("输出已排好序的商品 "); for(j=0;j<6;j++) for(i=0;i<6-j;i++) if(s.number>s.number) { t=s; s=s; s=t; } printf("重新排序后是; "); printf("编号 名称 单价 库存数量 入库时间 有效日期 "); for(a=0;a<7;a++) printf("%d %s %.2f %ld %ld %ld ",s[a].number,s[a].name,s[a].price,s[a].count,s[a].time,s[a].date); } void change(struct sale s[7])/*删除、修改、或插入*/ { struct sale c; int i,m,q,n,k; k=0; printf("请输入您要删除、修改或要插入的物品编号 ");/*前奏*/ scanf("%d",&m); for(i=0;i<7;i++) if(m==s.number) {{printf("编号 名称 单价 库存数量 入库时间 有效日期 "); printf("%d %s %.2f %ld %ld %ld ",s.number,s.name,s.price,s.count,s.time,s.date);} printf("你确实要删除它么???还是要修改?? "); printf("如果想删除请输入1,如果要修改请输入2。 "); printf("您要输入的是: "); scanf("%d",&q); if(q==1)/*执行删除命令*/ {printf("您删除后的结果是: "); for(i=0;i<7;i++) if(m!=s.number) {printf("编号 名称 单价 库存数量 入库时间 有效日期 "); printf("%d %s %.2f %ld %ld %ld ",s.number,s.name,s.price,s.count,s.time,s.date);}} if(q==2)/*执行修改命令*/ {printf("输入你想修改的库存数量: "); scanf("%d",&n); s[m].count=n; printf("修改后的商品信息为: "); printf("编号 名称 单价 库存数量 入库时间 有效日期 "); for(i=0;i<7;i++) printf("%d %s %.2f %ld %ld %ld ",s.number,s.name,s.price,s.count,s.time,s.date);} k=i; } if(k==0)/*执行插入命令*/ {printf(" "); printf("由于插入语句没有要求,所以插入语句尚未完成,有些功能尚未完善,所以会有错误,请老师见谅。 "); printf("此类商品不存在,请插入 "); printf("请分别输入要插入产品的编号、名称、单价、库存数量、入库时间、有效日期: "); i=m-1; scanf("%d%s%f%ld%ld%ld",&s.number,&s.name,&s.price,&s.count,&s.time,&s.date); printf("编号 名称 单价 库存数量 入库时间 有效日期 "); printf("%d %s %.2f %ld %ld %ld ",s.number,s.name,s.price,s.count,s.time,s.date); for(i=0;i<7;i++) printf("%d %s %.2f %ld %ld %ld ",s.number,s.name,s.price,s.count,s.time,s.date); row(s); }} 这是我大一时候做的大作业,虽然不是图书管理系统,你只要改改就行了,原理都一样,呵呵

亚洲云-浙江高防BGP,至强铂金8270,提供自助防火墙管理,超大内存满足你各种需求

官方网站:点击访问亚洲云官网618活动方案:618特价活动(6.18-6.30)全站首月活动月底结束!地区:浙江高防BGPCPU:至强铂金8270主频7 默频3.61 睿频4.0核心:8核(最高支持64核)内存:8G(最高支持128G)DDR4 3200硬盘:40G系统盘+80G数据盘带宽:上行:20Mbps/下行:1000Mbps防御:100G(可加至300G)防火墙:提供自助 天机盾+金盾 管...

digital-vm$80/月,最高10GDigital-VM1Gbps带宽带宽

digital-vm在日本东京机房当前提供1Gbps带宽、2Gbps带宽、10Gbps带宽接入的独立服务器,每个月自带10T免费流量,一个独立IPv4。支持额外购买流量:20T-$30/月、50T-$150/月、100T-$270美元/月;也支持额外购买IPv4,/29-$5/月、/28-$13/月。独立从下单开始一般24小时内可以上架。官方网站:https://digital-vm.com/de...

欧路云:美国CUVIP线路10G防御,8折优惠,19元/月起

欧路云新上了美国洛杉矶cera机房的云服务器,具备弹性云特征(可自定义需要的资源配置:E5-2660 V3、内存、硬盘、流量、带宽),直连网络(联通CUVIP线路),KVM虚拟,自带一个IP,支持购买多个IP,10G的DDoS防御。付款方式:PayPal、支付宝、微信、数字货币(BTC USDT LTC ETH)测试IP:23.224.49.126云服务器 全场8折 优惠码:zhujiceping...

c语言图书管理系统为你推荐
移动测速什么是流动测速httpsessionhttpsession中的SessionID是如何生成的?wmiprvsewmiprvseweakhashmapJava///map的父类是?foxmail邮箱注册FOXMAIL邮箱在哪里可以注册?溢出隐藏关于CSS样式的问题,怎么可以让div的内容自动换行,溢出隐藏,还要加省略号?jdk6Java 中的 JDK 6 Update 6 到哪下载啊 ? 有一点急调度系统1.说明高级调度、中级调度和低级调度的基本含义。保留两位有效数字什么叫保留两位有效数字数秦科技天津数沃科技公司怎么样?待遇和发展如何?有人知道么?
安徽虚拟主机 a5域名交易 百度云100as 服务器日志分析 godaddy 云主机51web 国外免费全能空间 北京双线 亚马逊香港官网 申请网页 shopex主机 腾讯总部在哪 网页提速 日本代理ip 网站防护 nnt windows2008 中美互联网论坛 免费服务器 装修瓦工培训 更多