C语言课程设计图书馆管理系统源程序.docx

C语言课程设计图书馆管理系统源程序.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计图书馆管理系统源程序

#include stdio.h#include stdlib.h#include string.h #include malloc.h #define LEN sizeof(struct message_student) /*一个结构体数组元素的长度*/#define numsubs 5 /*学科数目*/typedef struct message_student/*结构体定义*/ { char number[6]; char name[20]; int age; int birthday; char sex[4]; char address[20]; float subject[numsubs]; float score; float average; int index; }student;int numstus; /*学生数目*/ student *pointer;/*指向结构体数组的指针*/ int lens; int menu_select(); /*函数声明*/int openfile(student stu[]); int findrecord(student stud[]); int writetotext(student stud[]); void welcome(); void display1(); void showtable(); void sort(student stu[]); void deleterecord(student stu[],int i); void addrecord(student stud[]); void display(student stud[],int n1,int n2); void amendrecord(student stud[]); void count(student stud[]); void sortnum(student stud[]); void sortnum2(student stud[]); void sortname(student stud[]); void sortname2(student stud[]); void sortcount(student stud[]); void sortcount2(student stud[]); void statistic(student stud[]); void display1(); void main() { int i=1; char str[2]; lens=100; pointer=(student *)malloc(lens*LEN); numstus=0; welcome(); system (color 1f); while(i0) { i=menu_select(); switch(i) { case 1:addrecord(pointer);break; /*增加学生信息*/ case 2:findrecord(pointer);break; /*查询学生信息*/ case 3:amendrecord(pointer);break;/*修改学生信息*/ case 4:sort(pointer);break; /*学生信息排序*/ case 5:statistic(pointer);break;/*统计信息*/ case 6:openfile(pointer);break;/*打开文件*/ case 7:writetotext(pointer);break;/*保存文件*/ case 8:display(pointer,0,numstus-1);break;/*显示记录*/ case 0: if(numstus!=0) printf(是否保存当前记录?(y/n)); gets(str); if(str[0]==y||str[0]==Y) writetotext(pointer); i=-1;break;/*退出系统*/ default:printf(请输入数字0~8:\n);i=1; /*输入错误*/ } } printf(\t\t谢谢使用!!!欢迎再次使用本系统。\n\n); display1(); }void welcome() { printf(\t*************************************************************\n); printf(\t\t**南京工程学院学生信息管理系统**\n\t\t\t\t \n); printf(); printf(\t*************************************************

文档评论(0)

3774384 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档