VC--综合实验-图书馆管理系统

上传人:夏** 文档编号:491891159 上传时间:2023-06-23 格式:DOCX 页数:9 大小:25.23KB
返回 下载 相关 举报
VC--综合实验-图书馆管理系统_第1页
第1页 / 共9页
VC--综合实验-图书馆管理系统_第2页
第2页 / 共9页
VC--综合实验-图书馆管理系统_第3页
第3页 / 共9页
VC--综合实验-图书馆管理系统_第4页
第4页 / 共9页
VC--综合实验-图书馆管理系统_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《VC--综合实验-图书馆管理系统》由会员分享,可在线阅读,更多相关《VC--综合实验-图书馆管理系统(9页珍藏版)》请在金锄头文库上搜索。

1、VC+绘合实验图书馆管理系统.txt都是一个山的狐狸,你跟我讲什么聊斋,站在离你最近的地方,眺望你对别人的微笑,即使心是百般的疼痛只为把你的一举一动尽收眼底刺眼的白色,让我明白什么是纯粹的伤害。#include#include#include#defineLENGTH20#defineSUBJECT10charsubcallSUBJECTLENGTH;intnum_of_stu=0;intnum_of_sub=0;structdatacharnameLENGTH;charnumLENGTH;floatscoreSUBJECT;floatsum;floataver;structdata*next

2、;voidMenu(void);structdata*Append(structdata*);voidCheck(structdata*);voidModify(structdata*);voidList(structdata*);voidSearch(structdata*);structdata*Delete(structdata*);structdata*Sort1(structdata*,int(*g)(float,float);voidSort2(structdata*,int(*g)(float,float);intdescend(float,float);intascend(fl

3、oat,float);voidmain()Menu();voidMenu(void)char*choice9=1.Appendrecord,2.Checkrecord,3.Modifyrecord,4.Listrecord,5.Searchrecord,6.Deleterecord,7.Sortscoreindescendingorder,8.Sortscoreinascendingorder,0.exit;structdata*head=NULL;charreply,c;intn=0,k,i;for(i=0;ik)?n:k;while(1)system(cls);printf(ttWelco

4、metotheStudentsScoreManagementSystemn);printf(tttn);for(i=0;i0;k+)putchar();printf(|n);printf(tttn);while(1)printf(Pleaseinputyourchoice:);reply=getchar();if(reply=n)continue;elsec=getchar();if(reply=0&reply1&head=NULL)printf(Thereisnodatastored!n);elseswitch(reply)case1:head=Append(head);break;case

5、2:Check(head);break;case3:Modify(head);break;case4:List(head);break;case5:Search(head);break;case6:head=Delete(head);break;case7:Sort2(head,descend);break;case8:Sort2(head,ascend);break;default:while(1)printf(Doyoureallywanttoexit(Y/Nory/n)?);reply=getchar();if(reply=n)continue;elsec=getchar();if(re

6、ply=Y|reply=N|reply=y|reply=n)&c=n)break;elseif(c!=n)while(c=getchar()!=n);if(reply=Y|reply=y)free(head);return;while(1)printf(PressENTERtocontinue:);scanf(%c,&reply);if(reply=n)break;elsewhile(c=getchar()!=n);structdata*Append(structdata*head)structdata*p;charreply,c;inti;system(cls);if(head=NULL)p

7、=head=(structdata*)malloc(sizeof(structdata);printf(Howmanysubjectsdoyouwanttorecord(n=%d)?,SUBJECT);scanf(%d%*c,&num_of_sub);for(i=0;inext!=NULL;p=p-next);p-next=(structdata*)malloc(sizeof(structdata);p=p-next;loop:printf(Pleaseinputthestudentsname:);scanf(%s%*c,p-name);printf(Pleaseinputthestudent

8、snumber:);scanf(%s%*c,p-num);p-sum=0;for(i=0;iscorei);p-sum+=p-scorei;p-aver=p-sum/num_of_sub;num_of_stu+;while(1)printf(Doyouwanttogoonappending(Y/Nory/n)?);reply=getchar();if(reply=n)continue;elsec=getchar();if(reply=Y|reply=N|reply=y|reply=n)&c=n)break;elseif(c!=n)while(c=getchar()!=n);if(reply=Y

9、|reply=y)p-next=(structdata*)malloc(sizeof(structdata);p=p-next;gotoloop;elsep-next=NULL;returnhead;voidCheck(structdata*head)structdata*p,*q;structdata*t=(structdata*)malloc(num_of_stu/2*sizeof(structdata*);intminlim,maxlim,n=0,i;system(cls);for(p=head;p!=NULL;p=p-next)for(i=0;iname,(*(t+i)-name)=0

10、)break;if(inext;q!=NULL;q=q-next)if(strcmp(p-name,q-name)=0)printf(Name%shasbeeninputedrepeatedly!n,p-name);*(t+n)=p;n+;break;printf(Altogether%dnamehasbeenrepeatedlyinputed.n,n);n=0;for(p=head;p!=NULL;p=p-next)for(i=0;inum,(*(t+i)-num)=0)break;if(inext;q!=NULL;q=q-next)if(strcmp(p-num,q-num)=0)prin

11、tf(Studentsnumber%shasbeeninputedrepeatedly!n,p-num);*(t+n)=p;n+;break;printf(Altogether%dnumberhasbeenrepeatedlyinputed.n,n);free(t);n=0;printf(Nowcheckdatan);printf(Pleaseinputtheminimumlimit:);scanf(%d%*c,&minlim);printf(Pleaseinputthemaximumlimit:);scanf(%d%*c,&maxlim);if(maxlimnext)for(i=0;iscoreiscoreimaxlim)if(!n)printf(Thesedatahasbeenwronglyinputed:n);printf(%ss%sscore.n,p-name,subcalli);n+;printf(Altogether%dwrongdata.n,n);voidModify(structdata*head)structdata*p;charmodnameLENGTH,modscoreLENGTH;charreply,c;inti;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号