- 12
- 0
- 约4.48千字
- 约 11页
- 2018-10-09 发布于浙江
- 举报
浙江工商大学c语言课程设计报告
C语言课程设计报告
测仪1401 ***
********
实验环境
Microsoft Visual C++ 6.0
二、实验目的和要求
实验目的:
(1)使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操作算法。
(2)使学生进一步掌握程序设计、编写、调试能力。
(3)使学生了解软件开发的基本步骤和内容。
实验要求:完成一个图书信息管理系统设计程序,具体内容如下:
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供图书信息录入功能(图书信息用文件保存) 、图书信息浏览功能、查询或排序功能(按书名查询,按作者名查询)。
三、实验内容和结果
(1)程序整体功能;
eq \o\ac(○,1) 图书信息录入功能(图书信息用文件保存)
eq \o\ac(○,2) 图书信息浏览功能
eq \o\ac(○,3) 查询或排序功能:按书名查询,按作者名查询
eq \o\ac(○,4) 图书信息的删除与修改
图书信息管理系统
图书信息管理系统
图书信息浏览图书信息录入图书信息查询图书信息修改图书信息删除退出
图书信息浏览
图书信息录入
图书信息查询
图书信息修改
图书信息删除
退出系统
(2)程序组成及各模块/函数功能
FILE data.txt
LIST
ME
struct books_list * Create_Books_Doc(); /*新建链表*/void InsertDoc(struct books_list * head); /*插入*/void Print_Book_Doc(struct books_list * head);/*浏览*/void search_book(struct books_list * head); /*查询*/void info_change(struct books_list * head);/*修改*/
void DeleteDoc(struct books_list * head , int num);/*删除*/void save(struct books_list * head);/*保存数据至文件*/
主函数
主函数要求设计比较简洁,只提供设输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。
[流程图]
显示一系列功能选项
显示一系列功能选项
输入
输入n ,判断是否1—6
是
根据的值调用各个
根据的值调用各个功能模块的函数
(3)重要数据结构,重要模块/函数算法;
1.输入模块
[数据结构]
根据题目中对数据结构的要求每一本图书包含的信息利用一个结构体来存放。其中结构体需包含:
字符变量:登陆号、书名、作者名、分类号、出版单位、出版时间
浮点型变量:价格
定义结构体如下
struct books_list
{
char loginnum[10]; /*登陆号*/
char bookname[20]; /*书名*/
char author[20]; /*作者名*/
char classfy[10]; /*分类号*/
char publisher[20]; /*出版单位*/
char pbtime[15]; /*出版时间*/
float price; /*价格*/
struct books_list * next; /*链表的指针域*/
};
调用函数
void InsertDoc(struct books_list *head)
{
struct books_list *s, *p; char flag=Y; /*定义flag,方便用户选择重复输入*/
p=head; /*遍历到尾结点,p指向尾结点*/
while(p-next!= NULL)
{
p=p-next;
} /*开辟新空间,存入数据,添加进链表*/
while(flag==Y||flag==y)
{
s=(struct books_list *)malloc(sizeof(struct books_list));
printf(\n 请输入图书登陆号:);
fflush(stdin);
scanf(%s,s-loginnum);
p
您可能关注的文档
最近下载
- 6.1《东北地区的地理位置与自然特征》导学案_ __2025-2026学年湘教版地理八年级下册.docx VIP
- 【地 理】第七章第一节 自然特征与农业课件-2025-2026学年人教版八年级下册地理.pptx VIP
- 6.1《东北地区的地理位置与自然特征》课件__2025-2026学年湘教版地理八年级下册.pptx VIP
- 浙人美版美术八年级上册《第一单元 上下五千年》大单元教学设计.docx VIP
- 以解题反思为翼,翱翔高中数学思维天空.docx VIP
- 基于思维可视化的高中数学解题教学研究.pdf
- 贵州省锦屏县八克金矿成矿流体地球化学的分析.pdf VIP
- 基于PLC的饮料灌装生产流水线控制系统的设计论文.docx VIP
- 6.1 东北地区的地理位置与自然环境八年级地理下册 集备课件(湘教版).pptx VIP
- 6.1+东北地区的地理位置与自然环境(课件)-2023-2024学年八年级地理下学期同步课件(湘教版).pptx VIP
原创力文档

文档评论(0)