资源简介
我大一做的系统,能完整实现图书馆的基本功能:借书、还书、查询、删除、修改等。
代码片段和文件信息
#include
#include
#include
struct book
{
char book_name[30];
int ID;
double price;
char author[20];
char state[20];
char name[20];
char sex[10];
int studnum;
struct book *book_next;
};
struct student
{
char name[20];
char sex[10];
int studnum;
char borrow[30];
struct student *student_next;
};
void Print_Book(struct book *head_book);/*浏览所有图书信息*/
void Print_Student(struct student*head_student);/*浏览所有学生信息*/
struct book *Create_New_Book();/*创建新的图书库,图书编号输入为0时结束*/
struct book *Search_Book_ID(int IDstruct book *head_book);
struct book *Search_Book_name(char *b_namestruct book *head_book);
struct book *Insert_Book(struct book *head_bookstruct book *stud_book);/*增加图书,逐个添加*/
struct book *Delete_Book(struct book *head_bookint ID);/*删除图书*/
struct student *Create_New_Student();
struct student *Search_Student_studnum(int studnumstruct student *head_student);
struct student *Search_Student_name(char *s_namestruct student *head_student);
struct student *Insert_Student(struct student *head_studentstruct student *stud_club);
struct student *Delete_Student(struct student *head_studentint studnum);
struct book *Lent_Book(int IDint studnumstruct book *head_bookstruct student *head_student);
struct book *back(int IDint studnumstruct book *head_bookstruct student *head_student);
int main()
{
struct book *head_book*p_book;
char book_name[30]name[20]author[20]sex[10];
int ID;
double priceprice_hprice_l;
int size_book=sizeof(struct book);
int m=1n=1fhoxy;
char *b_name*s_name;
struct student *head_student*p_student;
int studnum;
int size_student=sizeof(struct student);
int choice;
loop:
printf(“\n\t\t\t〓〓〓〓〓图书管理系统〓〓〓〓〓\n\n“);
printf(“\n“);
printf(“please choice your position :\n“);
printf(“\t\t\t[1]:管理员\t“);
printf(“\n\n\n“);
printf(“\t\t\t[2]:学生\t“);
printf(“\n\n\n“);
printf(“\t\t\t[0]:退出\n\n“);
printf(“\n\n\n“);
printf(“第一次进入图书管理系统请先选1!!!\n\n“);
printf(“请选择<0--2>:\n“);
scanf(“%d“&choice);
printf(“\n\t\t\t〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓\n\n\n\n“);
while(choice!=0)
{
switch(choice)
{
loopg: case 1:
printf(“1.新增书库和学生库\n\n“);
printf(“2.增加图书\n\n“);
printf(“3.删除图书\n\n“);
printf(“4.查看所有学生信息\n\n“);
printf(“5.查找学生\n\n“);
printf(“6.增加学生\n\n“);
printf(“0.返回主菜单\n\n“);
printf(“第一次进入图书管理系统请先选1!!!\n\n“);
printf(“请选择:\n\n“);
scanf(“%d“&h);
system(“cls“);
if (h==1)
{
printf(“\n欢迎您第一次进入图书管理系统!\n\n“);
printf(“----->[向导]----->[新建图书库]\n\n“);
printf(“注意:当输入图书编号为0时进入下一步.\n\n“);
head_book=Create_New_Book();
printf(“\n欢迎您第一次进入图书管理系统!\n\n“);
printf(“----->[向导]----->[新建学生库]\n\n“);
printf(“注意:当输入学生学号为0时进入主菜单.\n\n“);
head_student=Creat
- 上一篇:语义分析实验报告和代码
- 下一篇:wanlix mindows操作系统源码
相关资源
- C语言的嵌入式汇编基本使用.docx(2页
- C语言嵌入式Modbus协议栈,支持主站和
- C语言封装的HttpClient接口
- C语言课设计算器
- C语言 学生兴趣管理系统
- c语言实现火车订票系统(控制台)源
- 模拟笔记本电脑(C语言实现)
- c语言实现竞技比赛打分系统
- KMP算法C语言程序
- Linux c语言 学生成绩管理系统
- 弹跳的小球(test.c)
- 林锐—高质量C编程
- 基于c语言的通讯录系统
- C语言全套课件与教学资料-哈工大
- 计算机二级C语言真题.docx
- C语言实现 设备信息管理系统
- GBT 28169-2011 嵌入式软件 C语言编码规范
- C语言标准库函数大全.chm
- C语言常用代码(分章节)
- c语言课程设计:客房登记系统源码
- C语言常用算法源代码
- 吕鑫:VS2015之博大精深的0基础C语言视
- c语言文都讲义2020
- c语言课件56883
- C语言推箱子win控制台
- C语言程序设计50例.docx
- 烟花优化算法(c语言版)
- C语言程序设计教材习题参考答案.do
- 数据结构(C语言版)ppt课件,清华,
- c语言编程经典例题100例 word版
评论
共有 条评论