| 202.117.138.* |
1楼 就是最常用的功能就行的了。 chenjunlin01.3@126.com |
|
|
| 219.218.158.* |
2楼 #include <stdlib.h> #include <conio.h> struct BOOK { int id,usr[10],total,store,days[10]; char name[31],author[21]; }books[100]; /*上面是结构体的定义,用于存放书籍及借书的信息。*/ void page_title(char *menu_item) { clrscr(); printf(">>> 图 书 管 理 系 统 <<<\n\n- %s -\n\n",menu_item); } /*上面是打印页眉的函数,同时通过参数menu_item,可以显示当前的状态。*/ void return_confirm(void) { printf("\n按任意键返回……\n"); getch(); } /*上面是返回前请求确认的函数,以便在返回前观察结果*/ int search_book(void) { int n,i; printf("请输入图书序号:"); scanf("%d",&i); for(n=0;n<100;n++) { if(books[n].id==i) { printf("书名:%s\n",books[n].name); printf("作者:%s\n",books[n].author); printf("存数:%d of ",books[n].store); printf("%d\n",books[n].total); return n; } } printf("\n输入错误或无效图书序号.\n"); return -1; } /*上面的函数是在数组中找到图书号匹配的记录,显示其信息并返 回数组下标,如果找不到相应记录则提示错误并返回-1。*/ void book_out(void) { int n,s,l,d; page_title("借阅图书"); if((n=search_book())!=-1&&books[n].store>0) { printf("请输入借书证序号:"); scanf("%d",&s); printf("请输入可借天数:"); scanf("%d",&d); for(l=0;l<10;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("此书已经全部借出.\n"); return_confirm(); } /*上面是借书的函数,首先调用找书函数*/ void book_in(void) { int n,s,l; page_title("归还图书"); if((n=search_book())!=-1&&books[n].store<books[n].total) { printf("借阅者图书证列表:\n"); for(l=0;l<10;l++) if (books[n].usr[l]!=0) printf("[%d] - %d天\n",books[n].usr[l],books[n].days[l]); printf("请输入借书证序号:"); scanf("%d",&s); for(l=0;l<10;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("全部入藏.\n"); return_confirm(); } void book_add(void) { int n; page_title("注册新书"); for(n=0;n<100;n++) if(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("该书已注销.\n"); return_confirm(); } void main(void) { menu: page_title("操作选单"); printf("请用数字键选择操作\n\n"); printf("1 借阅图书\n2 归还图书\n\n"); printf("3 注册新书\n4 注销旧书\n\n"); printf("\n0 退出\n"); 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; } { int n; page_title("广?症慕"); if((n=search_book())!=-1) books[n].id=0; printf("乎慕厮广?.\n"); return_confirm(); } void main(void) { menu: page_title("荷恬佥汽"); printf("萩喘方忖囚佥夲荷恬\n\n"); printf("1 処堋夕慕\n2 拷珊夕慕\n\n"); printf("3 广过仟慕\n4 广?症慕\n\n"); printf("\n0 曜竃\n"); 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; } |
|
|
| 220.174.177.* |
3楼 |
|
|
| 219.140.166.* |
4楼 |
|
|
| 220.164.93.* |
5楼 |
|
|
| 210.28.6.* |
6楼 |
|
|
| 222.40.197.* |
7楼 |
|
|
| 210.28.6.* |
8楼 |
|
|
| 221.222.201.* |
9楼 |
|
|
| 218.25.36.* |
10楼 |
|
|
| 218.108.82.* |
11楼 |
|
|
| 221.234.147.* |
12楼 |
|
|
| 221.234.147.* |
13楼 |
|
|
| 222.133.182.* |
14楼 谢谢了 |
|
|
|
15楼 (2)判断该方程是否哟解,若无解,输出无解的提示信息 (3)如有解,判断是唯一解还是无穷解 (4)输出所有方程组的解,若是无穷解 ,解中可包含不多于2个变量,并将其输出到data.dat文件 提示:接替方法可参考《线性代数》教材 哪位大哥有空帮帮忙啊!救命啊! |
|
|
|
|
16楼 (2)判断该方程是否哟解,若无解,输出无解的提示信息 (3)如有解,判断是唯一解还是无穷解 (4)输出所有方程组的解,若是无穷解 ,解中可包含不多于2个变量,并将其输出到data.dat文件 提示:接替方法可参考《线性代数》教材 哪位大哥有空帮帮忙啊!救命啊! |
|
|
|
| 58.49.248.* |
17楼 |
|
|
|
18楼 要求可以录入图书名字、作者、编号、价格 借书人的姓名,编号, 可以通过编号或书名查找到书。并且书借出时可以通过书的标号,名字查找到对应的借书人的资料 谢谢了。。 |
|
|
|
| 218.64.79.* |
19楼 怎么样能见一个通讯录啊 1》能建立修改和增删学生的通讯录 2》能够建立按多种方式查询 3》以文件的形式保存各种输入数据 要求 界面友好 易操作 |
|
|
| 61.50.219.* |
20楼 |
|
|
| 58.82.220.* |
21楼 ecjtuhero910@sina.com |
|
|
| 222.75.167.* |
22楼 谁借我看看呀。 调好的, 后天就要交了。 急用。 mengxiao3939355@sina.com |
|
|
| 61.234.4.* |
23楼 |
|
|
| 220.170.104.* |
24楼 |
|
|
| 220.170.104.* |
25楼 不能保存~~~~~我想必须得调用保存在其他位置的文本文件,或者用SQL语句将这个和数据库联系起来用~~~~那样书的信息和借书者的信息才能够保存~~~ |
|
|
| 221.233.24.* |
26楼 |
|
|
| 202.101.244.* |
27楼 |
|
|
| 202.101.244.* |
28楼 |
|
|
| 219.148.131.* |
29楼 |
|
|
| 58.50.26.* |
30楼 谢谢那! 邮箱yubingxian0123@163.com |
|
|
