C程序课程设计通讯库管理系统

上传人:cl****1 文档编号:469791059 上传时间:2024-01-08 格式:DOC 页数:26 大小:1.18MB
返回 下载 相关 举报
C程序课程设计通讯库管理系统_第1页
第1页 / 共26页
C程序课程设计通讯库管理系统_第2页
第2页 / 共26页
C程序课程设计通讯库管理系统_第3页
第3页 / 共26页
C程序课程设计通讯库管理系统_第4页
第4页 / 共26页
C程序课程设计通讯库管理系统_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《C程序课程设计通讯库管理系统》由会员分享,可在线阅读,更多相关《C程序课程设计通讯库管理系统(26页珍藏版)》请在金锄头文库上搜索。

1、 信息科学与工程学院课程设计报告书课程名称: C程序课程设计 班 级: 自动化2010级1002班 学 号: 201004134061 课程设计报告书(一) 需求分析 设计题目:通讯录管理系统 设计要求:1.建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等;2.能够提供添加、删除和修改通讯录信息的功能,并给出确认是否保存或删除记录的提示信息;3.能够提供按姓名或电话等查询并显示相应记录信息;4.将通讯录保存在文件中;5.能够按表格方式输出通讯录信息。系统功能需求分析: 包括添加,显示,查询,修改,删除,保存,退出等功能(二)概要设计 整体设计框架:通讯录添加显示查询修改

2、删除保存退出(三)详细设计 主要功能模块的算法设计思路及对应的工作流程图: 1添加模块: 2.显示模块: 3查询模块4. 修改模块 5. 删除模块6. 保存模块 (四)主要源程序代码#include #include #include #include 控制台输入输出struct contacks 定义通讯录结构体char name100; char num100; char sex100; char age100; char tel100; char address100; char e_mail100; con100;int b=0;void add(); 声明添加函数void show(

3、); 声明显示函数void search(); 声明查询函数void correct(); 声明修改函数void del(); 声明删除函数 void save(); 声明保存函数void main() 主函数输出选择菜单system(cls); int a; char i=1;while(a!=0)printf(tn);printf(t n);printf(t n);printf(t 欢迎使用通信录管理系统 n);printf(t n);printf(t n);printf(t No.1 添加通信录信息 n);printf(t n);printf(t No.2 显示通信录信息 n);prin

4、tf(t n);printf(t No.3 查询通信录信息 n);printf(t n);printf(t No.4 修改通信录信息 n);printf(t n);printf(t No.5 删除通讯录信息 n);printf(t n);printf(t No.6 保存通讯录 n);printf(t n);printf(t No.0 退出系统 n);printf(t n);printf(t n);printf(tn);printf(n 请选择(0-6):);scanf(%d, &a);switch(a)case 0:exit(0);break;case 1:add(); break;case

5、2:show();break;case 3:search(); break;case 4:correct(); break;case 5:del();break;case 6:save();break;default:printf( 您的输入有误!n);i=getchar();void add() 定义添加函数char ch100;system(cls);printf(n 请输入相关联系人的信息:n);printf(n 姓名: );scanf(%s,conb.name);printf(n 编号:);scanf(%s,conb.num);printf(n 性别:);scanf(%s,conb.s

6、ex);printf(n 年龄:);scanf(%s,conb.age);printf(n 电话:);scanf(%s,conb.tel);printf(n 地址:);scanf(%s,conb.address);printf(n e_mail:);scanf(%s,conb.e_mail);b+;printf(nn 您的信息输入已完成,输入y继续添加,输入任意键返回: );scanf(%s,ch);system(cls);if(strcmp(y,ch)=0|strcmp(Y,ch)=0)add ();elsemain();void show() 定义显示函数 system(cls);int

7、i;char a100;for(i=0;ib;i+) printf(n 姓名:%sn 编号:%sn 性别:%sn 年龄:%sn 电话:%sn 地址:%sn 电子邮件:%sn ,coni.name,coni.num,coni.sex,coni.age,coni.tel,coni.address,coni.e_mail); printf(nn 以上是您所输入的信息,输入y以表格显示,输入任意键返回:);scanf(%s,a);if(strcmp(y,a)=0|strcmp(Y,a)=0)system(cls);printf(nn); printf( 姓名 编号 性别 年龄 电话 地址 电子邮件 )

8、; for(i=0;ib;i+) printf();printf( %-9s%-9s%-9s%-9s%-12s%-12s%-12s ,coni.name,coni.num,coni.sex,coni.age,coni.tel,coni.address,coni.e_mail); printf();printf(nn 请按任意键返回主界面:);getch(); main(); elsemain();printf(nn 以上是您所输入的信息,请按任意键返回主界面:);getch(); main(); void search() 定义查询函数system(cls);int i,k=1;char a100;printf(nn 请输入您想要查询的方式:nn);printf( No.1 按姓名查找nn);printf(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号