资源简介
运行环境TC:将源代码COPY到TC编辑器编译成功后就可以运行了。
代码片段和文件信息
# include
# include
# include
# include
# include
# define TRUE 1
# define FALSE 0
struct member
{
int mid;
char mname[20]madd[30];
struct msince
{
int daymonyear;
} ms;
struct mexpir
{
int daymonyear;
} me;
} M;
struct book
{
struct bkid
{
int gnobnono;
} b;
char bname[20]author[15]pub[20];
int price;
} B;
struct transaction
{
int midtid;
struct bookid
{
int gnobnono;
} b;
struct issued
{
int daymonyear;
} i;
struct returned
{
int daymonyear;
} r;
float fine;
char reason;
} T;
struct date d;
FILE *fm*fb*ft;
char *mainmenu[]={
“Member“
“Book“
“Reports“
“Help“
“Exit“
};
char *memmenu[]={
“Add New Member“
“Renew Existing Member“
“Issue Duplicate I-Card“
“Back“
};
char *bookmenu[]={
“Add New Books“
“Issue Book“
“Return Book“
“Back“
};
char *rptmenu[]={
“Members Details“
“Books Details“
“Transactions Details“
“Back“
};
void mainscr();
void showmenu(char **menuint countint srint sc);
int getchoice(char **menuchar *hotkeysint rint cint count);
void addmember();
void renewmem();
void memdupid();
int memcheck(int id);
void addbook();
void issbook();
void retbook();
int chkbook(int bnoint gnoint no);
void transac1(int midchar ch);
void transac2(int midint bnoint gnoint nochar c);
void allmem();
void allbook();
void alltransac();
void showhelp();
/**************************** MAIN ******************************************/
void main()
{
int chch1ch2ch3;
fm=fopen(“member.dat““a+“);
ft=fopen(“trans.dat““a+“);
fb=fopen(“book.dat““a+“);
mainscr();
while(1)
{
bk:
showmenu(mainmenu51035);
ch=getchoice(mainmenu“MBRHE“10355);
switch(ch)
{
case 1:bk1:
showmenu(memmenu41035);
ch1=getchoice(memmenu“ARIB“10354);
switch(ch1)
{
case 1: addmember(); goto bk1;
case 2: renewmem(); goto bk1;
case 3: memdupid(); goto bk1;
case 4: goto bk;
}
break;
case 2:bk2:
showmenu(bookmenu41035);
ch2=getchoice(bookmenu“AIRB“10354);
switch(ch2)
{
case 1: addbook(); goto bk2;
case 2: issbook(); goto bk2;
case 3: retbook(); goto bk2;
case 4: goto bk;
}
break;
case 3:bk3:
showmenu(rptmenu41035);
ch3=getchoice(rptmenu“MBTB“10354);
switch(ch3)
{
case 1: allmem(); goto bk3;
case 2: allbook();goto bk3;
case 3: alltransac();goto bk3;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 19780 2010-08-29 18:38 219\Library.c
文件 12855 2010-08-29 18:37 219\LIBRARY.OBJ
文件 38916 2010-08-29 18:37 219\LIBRARY.EXE
文件 64 2010-08-29 18:37 219\MEMBER.DAT
文件 0 2010-08-29 18:37 219\TRANS.DAT
文件 0 2010-08-29 18:37 219\BOOK.DAT
文件 0 2010-08-29 18:37 219\TEMP1.DAT
目录 0 2007-12-09 17:47 219
----------- --------- ---------- ----- ----
71615 8
- 上一篇:mif文件读取
- 下一篇:职工管理系统数据结构)
相关资源
- C++简单程序设计图书管理系统
- 图书管理系统MFC+SQL+VC
- 图书管理系统 C语言设计源代码和实验
- 图书管理系统C语言+数据结构与算法
- 图书管理系统大作业C++代码
- 图书管理系统MYSQL加c++
- C语言图书信息管理系统设计报告
- c++图书馆管理系统
- linux环境下的QQ聊天系统
- 基于C++的图书馆管理系统
- C++实现图书馆管理系统
- C语言图书管理系统代码.doc
- 毕业设计 c语言 贪吃蛇游戏的编制
- C++项目-图书管理系统
- C++图书管理系统 c++
- 基于单片机的LED彩灯控制器设计
- 基于c语言的图书管理系统毕业论文
- c语言 图书管理系统87261
- 利用ODBC数据源的图书管理系统设计与
- 课程设计——C语言编写图书管理系统
- C++图书管理系统 C++图书管理系统
- 图书管理系统C++65062
- C语言课程设计报告-图书管理系统.z
- 篮球赛计时计分器毕业设计自己写的
- c语言图书管理系统源码 c语言图书管
- 基于MFC图书管理系统
- C++的图书管理系统
- qt+mysql 制作简易的图书管理系统
- C语言课程设计:图书管理系统代码+报
- 计算机专业毕业设计论文(C++)外文
评论
共有 条评论