通讯录
)。 /*全部 删除 */ void shanchu_dange()。 /*单个删除 */ void xianshi()。 /*号码显示 */ zhucaidan()主菜单函数 其源代码如下: void zhucaidan() { char c。 system(cls)。 printf(\n\t\t| 欢迎您使用通讯录管理系统 版 |)。 printf(\n\t\t| 1添加联系人
de *p,*rear。 char flag=39。 Y39。 head=(dnode *)malloc(sizeof(dnode))。 rear=head。 headnext=head。 headprior=head。 /*建立双向链表结构体。 */ while(flag==39。 Y39。 ||flag==39。 y39。 ) { p=(dnode
9。 ))+i+2)。 //颜色交替出现 /背景颜色 a[7]=(char)((int(39。 039。 ))+i)。 //字体颜色 system(a)。 system(cls)。 //清屏 printf(\n\n\n\n\n\n\n\n\t\t\4 \4 \4Wele To The Students39。 Address System\4 \4 \4)。 printf(\n\n\n\n\n)。
1 添加记录 2 删除记录 *\n)。 printf( * 3 修改记录 4 查询记录 *\n)。 printf( * 5 显示记录 6 保存记录 *\n)。 printf( * 0 退出系统 *\n)。 printf( 15 *************************************************************\n)。 } void printhead()
一、系统分析 1. 功能分析: 假设某校学生通讯录基本信息主要包括:学号、姓名、通讯地址、电话等,本系统应能对这些基本信息进行管理,并要求具有对学生信息添加、删除、浏览查询和排序等功能。 2. 功能模块: 3. 程序流程图: 常州大学 课程设计 二、数据库设计 1. 数据库分析: 通讯录管理系统是方便大众日常生活的工具,为了迎合大众需求,具体有浏览信息、查询信息、添加和删除信息,及排序等功能。
_pSetDelete()删除当前记录 if(==0)若当前记录索引号课程设计说明书 沈 阳 大 学 为 0 , m_pSetMoveNext()下移一记录 m_pSetMoveFirst()移动到第一个记录,UpdateData(FALSE)控件显示成员变量的值。 如操作错误 则出现如图 9 所示提示 图 9 错误提示 部分程序代码 【 1】 // : Defines the class
AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX)。 // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: //{{AFX_MSG(CAboutDlg) //}}AFX_MSG
通讯录管理系统 源代码 // /* 通讯 录管理系统 include include include include void main() { printf(欢迎使用 %s\n,ASSY_TITLE_CHS)。 io(0)。 //读取 } void io(int ioFlag) { printf(\n\n\n)。 if (ioFlag==0) //读取 { printf(%s 读取 \n
\n通讯录目前所有资料: endl。 while(s_tempnext!=NULL) { coutendl。 cout\n姓名: s_tempname。 cout\n地址: s_tempaddress。 cout\n性别: s_tempsex。 cout\n身份证号: s_tempID_number。 cout\n电话: s_tempphone_number。 cout\ns_temp。
和界面进行控制。 readfile()读取文件函数 其源代码如下: void readfile() { if((fp=fopen(c:\\通讯录 .txt,r))==NULL) /*以只读方式打开判定文件是否为空 */ { printf(\n\t\t\t 通讯录文件不存在 )。 /*判断结论 */ if ((fp=fopen(同通讯录 .txt,w))==NULL) /*只写方式判断 */ {