- 34
- 0
- 约2.81万字
- 约 25页
- 2021-04-03 发布于湖南
- 举报
下载可编辑
C++面向对象程序设计
课程设计报告
设计题目:
学生学号:
学生姓名 :
专业班级:
学生成绩:
指导教师:
计算机科学与技术系
20**-**-**
.专业 .整理 .
下载可编辑
一、 设计任务分析
实现以下功能:
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() 函数用于将信息写入文本文件,主要流程如下:
.专业 .整理 .
下载可编辑
三、 主要数据结构
结构数组:
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();
// 成员函数,排序联系人
您可能关注的文档
最近下载
- 2020自动喷水灭火设施安装图集.docx
- 过程审核检查表-VDA6.3.doc VIP
- 2025年黔东南苗族侗族自治州直遴选考试真题汇编附答案解析.docx VIP
- 妇幼保健院“十五五”发展规划2026-2030年.docx VIP
- 2025年高级卫生专业技术资格考试病案信息技术(097)(副高级)试题及解答参考.docx VIP
- 协会专委会工作规范与管理办法.docx VIP
- 《望海潮》优秀课件.ppt VIP
- 《多式联运一单制服务规范》.pdf VIP
- 高级卫生专业技术资格考试病案信息技术(097)(副高级)自测试题及解答.docx VIP
- 高级卫生专业技术资格考试病案信息技术(097)(副高级)强化训练试题集详解.docx VIP
原创力文档

文档评论(0)