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);     }} 这是我大一时候做的大作业,虽然不是图书管理系统,你只要改改就行了,原理都一样,呵呵 
		  
		  
		      
			  
		  
			  			   
			      
			        
			          
			          Contabo自4月份在新加坡增设数据中心以后,这才短短的过去不到3个月,现在同时新增了美国纽约和西雅图数据中心。可见Contabo加速了全球布局,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。为了庆祝美国独立日和新增数据中心,自7月4日开始,购买美国地区的VPS、VDS和独立服务器均免设置费。Contabo是德国的老牌服务商,...
			         
			       
				  
			     
							   
			      
			        
			          
			          提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...
			         
			       
				  
			     
							   
			      
			        
			          
			          ZJI发布了9月份促销信息,针对香港华为云线路物理服务器华为一型提供立减300元优惠码,优惠后香港华为一型月付仅450元起。ZJI是原来Wordpress圈知名主机商家:维翔主机,成立于2011年,2018年9月更名为ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务,商家所选数据中心均为国内访问质量高的机房和线路,比如香港阿里云、华为...
			         
			       
				  
			     
							
			   
			   
c语言图书管理系统为你推荐
	ISDNISDN和ADSL有什么区别啊?deepfakes什么是DeepFreeze ? 怎么使用啊?开票系统金税盘开票系统怎么用云图片云相册是什么意思调度系统生产调度系统inode智能客户端win7如何使用校园网iNode智能客户端有b吗34B的胸围有多大?民生电商民生电商是民生银行吗?色库赤峰中色库博红烨锌业有限公司就是冶炼厂在 赤峰的 什么地方,一 人知道吗???layoutsubviewsios有没有类似tablayout的控件
windows虚机 国外免费vps ftp空间 cybermonday 免费申请网页 adman Dedicated cpanel主机 老左博客 外国空间 线路工具 云主机51web 华为4核 智能骨干网 流量计费 免费美国空间 服务器监测 百度云加速 沈阳主机托管 php服务器 更多