C++程序设计 - 通讯录程序[1]

2019-05-24 08:32

课程设计

题 目: 通讯录程序设计

姓 名: 吴礼俊 _ ___ 学 号: __ 20131344082 __ 班 级: 软件工程(3)班 课 程: C++程序设计 任课教师: 马廷淮 ____

2014年6月14日

概要

本次课程设计是利用C++做了一个班级通讯录,本次课程设计主要使 用类与对象、数组与指针等方法. 通过本次通讯录的课程设计熟悉运用C++语言,主要包括数组与指针,类与对象,string, 作用域等,通过数组和指针解决数据级对象之间的联系和协调,经过类与对象的定义,建立函数等方法输入,再进行运行,最后实现通讯录中的输入、排序输出、修改、删除的功能。

关键词:C++,面向对象,数组,指针

目录

一、设计任务分析···················································1 二、模块设计·······················································1 三、主要数据结构··················································2 四、源代码·························································3 五、运行界面······················································17 六、心得体会······················································19 七、参考文献······················································19

I

I

通讯录程序设计

一、 设计任务分析

此次程序设计需要实现以下功能: 1) 通讯录编辑(添加、删除); 2) 按不同的项进行查找;

3) 对已存在的通讯录按不同的项排序; 4) 将通讯录写入文件; 5) 从文件读入通讯录。

二、 模块设计

本次程序设计主要设计了六个模块(主要是:a.add(),a.del(),a.correct(),a.find1(),a.list1(),a.read(),a.write()) a.add()函数用于通讯录中的信息进行添加 a.del()函数用于通讯录中的信息进行删除 a.correct()函数用于通讯录中的信息进行修改 a.find1()函数用于通讯录中的信息进行查找 a.list1()函数用于通讯录中的信息进行排序 a.read()函数用于从文本文件中读取信息 a.write()函数用于将信息写入文本文件

第 1 页,共19页

通讯录程序设计

三、 主要数据结构

结构数组:

struct student //结构体 {

char no[13]; //学号 char name[20]; //姓名 char address[100]; //地址 char tel_no[12]; //电话 char post_code[7]; //邮编 char e_mail[40]; //E-mail }

class inter //派生类 {

private: //派生类增加或替代的私有成员 student st[35];

public: //派生类增加或替代的公有成员

void add(char no[13],char name[20],char address[100],char tel_no[12],char post_code[7],char e_mail[40]); //成员函数,添加联系人

void del(char name[20]); //成员函数,删除联系人

void find1(char no[13]); //成员函数,按学号查找联系人

void find2(char name[20]); //成员函数,按姓名查找联系人

void list1(); //成员函数,排序联系人

void list2(); //成员函数,排序联系人

int correct(char name[20]); //成员函数,修改联系人

void read(); //成员函数,读取文本文件

void write(); //成员函数,写入文本文件

void format(); //成员函数,格式化内存保存的数据

int back() //成员函数,返回首页

void print(int i) //成员函数,输出显示 }

第 2 页,共19页

通讯录程序设计

四、 源代码

#include #include #include

struct student //结构体 {

char no[13]; char name[20]; char address[100]; char tel_no[12]; char post_code[7]; char e_mail[40]; };

class inter {

private:

student st[35]; public:

void add(char no[13],char name[20],char address[100],char tel_no[12],char post_code[7],char e_mail[40]); void del(char name[20]); void find1(char no[13]); void find2(char name[20]); void list1(); void list2();

int correct(char name[20]); void read(); void write(); int back() {

cout<<\按0键退出系统,按其他键返回主菜单:\ char back; cin>>back; if(back!='0') return 1; else

return 0; }

void print(int i) {

cout<<\学号:\ cout<<\姓名:\ cout<<\地址:\

第 3 页,共19页


C++程序设计 - 通讯录程序[1].doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:广东工业大学专业学位培养方案(2010年版) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: