ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:17.26KB ,
资源ID:2405420      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2405420.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言课程设计 通讯录管理系统.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言课程设计 通讯录管理系统.docx

1、C语言课程设计 通讯录管理系统#include#include#include#include#includestruct record long ID; char code10; char name20; char author10; int pub; double price; int store; int lend; int total; int isdel; struct record *next;typedef struct record book;void input();void display(book *);void update();void search();void d

2、atadelete();void datarecover();void insert();void datasave();void dataopen();book *head;void main() char i; int drive=DETECT,mode; initgraph(&drive,&mode, ); cleardevice(); setbkcolor(9); printf(16co4st8e320,170,0,360,300,70,2,4); printf(16-10|2048,24=2(14)9自动化0710班); printf(16-90|14055,55=11(13)9通讯

3、录管理系统); printf(16-246|28020,20=8(12)9设计者:电气信息 0815 苏迪); printf(16-250|36020,20=8(4)9请按Enter键进入); getch(); for( ; ;) clrscr(); setbkcolor(9); printf(16-5|3040,40=30(2)9* * * * * * 菜 单 * * * * * *); printf(16-130|10035,35=30(7)9a 输入); printf(16-400|10035,35=30(7)9b 显示); printf(16-130|14535,35=30(7)9c

4、修改); printf(16-400|14535,35=30(7)9d 查找); printf(16-130|20535,35=30(7)9e 删除); printf(16-400|20535,35=30(7)9f 恢复); printf(16-130|26035,35=30(7)9g 添加); printf(16-400|26035,35=30(7)9h 统计); printf(16-130|31535,35=30(7)9i 保存); printf(16-400|31535,35=30(7)9j 打开); printf(16-130|36035,35=30(7)9k 退出); printf(

5、16-400|36035,35=30(7)4请选择a至j); i=getch(); if(i=k) break; else switch(i) casea: input();break; caseb: clrscr();display(head);break; casec: update();break; cased: search();break; casee: datadelete();break; casef: datarecover();break; caseg: insert();break; caseh: break; casei: datasave();break; casej:

6、 dataopen(); break; long GetMaxID() /*返回链表里最大的ID值*/ book *curr; long max=0; curr=head; while(curr!=0) if (curr-IDmax) max=curr-ID; curr=curr-next; return max;void input() book *pre,*curr; clrscr(); head=(book *)malloc(sizeof(book); head-ID=0;head-next=0; pre=0;curr=head; printf(n依次输入书代号 书名 作者 出版时间 单

7、价 库存数量 借出数量n); do curr-ID=GetMaxID()+1; scanf(%s,curr-code); scanf(%s,curr-name); scanf(%s,curr-author); scanf(%d,&curr-pub); scanf(%lf,&curr-price); scanf(%d,&curr-store); scanf(%d,&curr-lend); curr-total=curr-store+curr-lend; curr-isdel=0; curr-next=0; if (pre!=0) pre-next=curr; pre=curr;curr=(boo

8、k *)malloc(sizeof(book); printf(输入 回车 录入下一条记录!输入其他字符则退出n); while (getch()=r);void display(book *table) book *curr; if (table=0) printf(没有记录!按任意键继续);getch(); else curr=table; printf(序号 书代号 书名 作者 出版时间 单价 库存数量 借出数量 总数量n); /*6 8 14 10 10 6 10 10 10*/ while (curr!=0) if (curr-isdel!=0) curr=curr-next; co

9、ntinue; printf(%-6ld,curr-ID); printf(%-8s,curr-code); printf(%-14s,curr-name); printf(%-10s,curr-author); printf(%-10d,curr-pub); printf(%-6.1lf,curr-price); printf(%-10d,curr-store); printf(%-10d,curr-lend); printf(%-10dn,curr-total); curr=curr-next; printf(按任意键返回); getch(); int equ(char *str,book

10、 *node) if (node-ID=atol(str) return 1; if (strcmp(node-code,str)=0) return 1; if (strcmp(node-name,str)=0) return 1; if (strcmp(node-author,str)=0) return 1; if (node-pub=atoi(str) return 1; if (node-price=atof(str) return 1; if (node-store=atoi(str) return 1; if (node-lend=atoi(str) return 1; if (

11、node-total=atoi(str) return 1; return 0;void search() book *p; book *pre,*curr; book *resultTable; char str20; clrscr(); printf(请输入要查找的条件n); scanf(%s,str); p=head; resultTable=(book *)malloc(sizeof(book); pre=0;curr=resultTable; while (p!=0) if (!equ(str,p) p=p-next; continue; curr-ID=p-ID; strcpy(c

12、urr-code,p-code); strcpy(curr-name,p-name); strcpy(curr-author,p-author); curr-pub=p-pub; curr-price=p-price; curr-store=p-store; curr-lend=p-lend; curr-total=p-total; curr-isdel=p-isdel; curr-next=0; if (pre!=0) pre-next=curr; pre=curr;curr=(book *)malloc(sizeof(book); p=p-next; free(curr); if(curr

13、=resultTable) printf(无法找到记录!n); getch(); else display(resultTable);void update() book *p; char str20,key; clrscr(); printf(请输入要修改的条件n); scanf(%s,str); p=head; while (p!=0) if (!equ(str,p) p=p-next; continue; clrscr(); printf(搜索到如下记录:n); printf(序号 书代号 书名 作者 出版时间 单价 库存数量 借出数量 总数量n); printf(%-6ld,p-ID); printf(%-8s,p-code); printf(%-14s,p-name); printf(%-10s,p-author); printf(%-10d,p-p

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1