求-c语言程序设计作业。请大家帮帮忙-_-~

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:23:53
《c语言程序设计》课程设计大纲
一、 课程设计题目
图书信息管理系统设计
二、课程设计目的
1、掌握高级程序设计语言的基本思想、基本概念、基本方法和基本技能;
2、初步学会利用 c 语言编制一些程序以解决一般实际应用问题;
3、培养学生分析问题和解决问题的能力;
三、课程设计要求
1、独立完成所有程序,文档的编写和调试工作,不得抄袭;
2、画出程序流程图,完成程序各部分的内容分析;
3、对模块功能进行设计,完成各模块的功能;
4、对模块功能进行调试;
5、编写课程设计报告,要符合要求,不得少于3000字。
三、课程设计内容
1、 课程设计报告
课程设计报告主要包括以下内容
程序的功能,程序的结构,各模块的功能、联系,各函数的算法,使用说明,流程图
2、程序设计
图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:
图书信息录入功能
图书信息浏览功能
查询和排序功能 l 按书名查询 2 按作者名查询
图书信息的删除与修改
四、上交作品
课程设计报告,源程序代码。
五、成绩考核
根据设计报告和设计作品进行评定,设计作品占70%,设计报告占30%

/*13. book.c源程序*/
#include <dos.h>
#include <bios.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define LEFT 0x4b00 /*左*/
#define RIGHT 0x4d00 /*右*/
#define DOWN 0x5000 /*下*/
#define UP 0x4800 /*上*/
#define SPACE 0x3920 /*空格*/
#define ESC 0x011b /* ESC键*/
#define ENTER 0x1c0d /*回车键*/
#define Backspace 0xe08 /*擦除键*/
#define ALT_B 12288 /*组合键ALT_B */
#define ALT_M 12800/*组合键ALT_M */
#define ALT_H 8960/*组合键ALT_H */
int key;/*按键变量*/
int textx,texty;/*光标坐标,x行,y列*/
struct menustruct/*菜单用的结构体*/
{
char name[10];/*主菜单名*/
char str[10][20];/*选项*/
int n;/*选项数*/
}ml[3];/*使用了3个,可根据需要增删*/
typedef struct BookList/*书的结构体*/
{
char num[20];/*图书编号*/
char name[20];/*书名*/
int price;/*书的价格*/
char person[20];/*借阅人*/
int yes;/*判断书是否存在或者已经借出,1存在,0借出*/