请求高手给我发几个比较大的C 源程序代码!
#include #include #include struct BOOK { int id,usr[10],total,store,days[10]; char name[30],author[20]; }books[100]; /*结构体,存放书籍及借书信息。 */ void page_title(char *menu_item) { printf(">>> 以下是图 书 管 理 系 统--请 按 要 求 操 作 0) { printf("请输入借书证序号:"); scanf("%d",&s); printf("请输入可借天数:"); s...全部
#include #include #include struct BOOK { int id,usr[10],total,store,days[10]; char name[30],author[20]; }books[100]; /*结构体,存放书籍及借书信息。
*/ void page_title(char *menu_item) { printf(">>> 以下是图 书 管 理 系 统--请 按 要 求 操 作 0) { printf("请输入借书证序号:"); scanf("%d",&s); printf("请输入可借天数:"); scanf("%d",&d); for(l=0;l{ if(books[n]。
usr[l]==0) { books[n]。usr[l]=s; books[n]。days[l]=d; break; } } books[n]。store--; } if(n!=-1&&books[n]。
store==0) printf("此书已经全部借出。
"); return_confirm(); } /*借书的函数,首先调用找书函数*/ void book_in(void) { int n,s,l; page_title("还书"); if((n=search_book())!=-1&&books[n]。
store{ printf("借阅者图书证列表:
"); for(l=0;lif (books[n]。usr[l]!=0) printf("[%d] - %d天
",books[n]。usr[l],books[n]。
days[l]); printf("请输入借书证序号:"); scanf("%d",&s); for(l=0;l{ if(books[n]。usr[l]==s) { books[n]。
usr[l]=0; books[n]。days[l]=0; break; } } books[n]。store ; } if(n!=-1&&books[n]。store==books[n]。
total) printf("全部入藏。
"); return_confirm(); } void book_add(void) { int n; page_title("注册书"); for(n=0;nif(books[n]。
id==0) break; printf("序号:"); scanf("%d",&books[n]。id); printf("书名:"); scanf("%s",&books[n]。name); printf("作者:"); scanf("%s",&books[n]。
author); printf("数量:"); scanf("%d",&books[n]。total); books[n]。store=books[n]。total; return_confirm(); } void book_del(void) { int n; page_title("注销书"); if((n=search_book())!=-1) books[n]。
id=0; printf("该书已注销。
"); return_confirm(); } void main(void) { menu: page_title("操作选择单子"); printf("请按以上要求选择操作
"); printf("1 借书
2 还书
"); printf("3 注册书
4 注销书
"); printf("
0 退出
"); switch(getch()) { case '1' : book_out();break; case '2' : book_in();break; case '3' : book_add();break; case '4' : book_del();break; case '0' : exit(0); } goto menu; }。收起