c语言图书管理系统.docVIP

  • 5
  • 0
  • 约 34页
  • 2017-02-15 发布于河南
  • 举报
c语言图书管理系统

#include stdio.h #include dos.h #include conio.h #include stdlib.h #include stdio.h #include string.h #define Key_UP 72 #define Key_DOWN 80 #define Key_ENTER 28 #define Key_N 49 #define Key_Y 21 #define LEN sizeof(struct linklist) typedef struct book1 /*图书基本信息结构体*/ { char name[20]; char writer[30]; char type[20]; char num[20]; char time[20]; char press[20]; char edition[20]; char ISBN[40]; float price; int count; int lendnum; }bbasic; /* 图书资料基本信息:中图法分类号、图书编号、书名、作者(要考虑多个作者情况)、出版社、出版日期、ISBN、版次、定价、馆藏数、借阅数等。 */ typedef struct book2 /*图书采购信息结构体*/ { char name[20]; char writer[20]; char time[15]; int num; float price; float money; char bill [30]; }bpurchase; /* 图书采购信息:书名、作者、采购日期、采购数量、采购单价、采购金额、发票号码、图书编号等。 */ typedef struct book3 /*图书借阅信息结构体*/ { /***************需要输入的信息*********/ char name[20]; char person[20]; char company[20]; char num[20]; /*借书证号*/ char btime[15]; /**************运算可得信息************/ char rtime[15]; char fine[20]; }blend; /* 图书借阅信息:借阅人、借阅人所在单位、借书证号、所借书名、借阅日期、归还日期、逾期罚款等。借阅期限为一个月,逾期1天,罚款1角。 */ struct linklist { bbasic binfo; struct linklist *next; }; int key(); void menu(); void _window(); void words(); void box(int,int,int,int); int _choose(int bot, int top); void play(int); int readsum(); void add(); void addbook(); void addbuy(); void addborrow(); void manage(); struct linklist* create(); void modify(); void delete(); void insert(); void search(); void searchname(); void searchwriter(); void orderw(bbasic binfo[100]); void orderw(bbasic binfo[100]); int halfn(int sum,bbasic binfo[100],char *find); int halfw(int sum,bbasic binfo[100],char *find); void sta(); void blist(); void bmoney(); int main(void) { menu(); } void menu() { int y; _window(); /*显示窗口*/ words(); /*显示菜单文字*/ y = choose(7,19); /*光标*/ play(y); /*根据键盘值操作*/ } void _window() /*窗口初始化*/ { textbackground(BLUE); textcolor(WHITE); clrscr(); box(1,1,24,80); } void words() /*显示菜单文字*/ { textcolor(WHITE);

文档评论(0)

1亿VIP精品文档

相关文档