1、 C+C+课程设计程序课程设计程序 指导老师:指导老师:* 姓名:姓名:* 学号:学号:* 目录目录 一、 程序功能简介 二、 源代码 三、 设计过程中遇到的困难与心得体会 一一 功能简介功能简介 一个基本的电话簿管理程序,具有插入、删除、显示、修改和查询联系人电话号 码的功能。 主菜单: 包括:增加记录、修改记录、删除记录、按姓名查找、排序、显示记录、全删、退出等 功能。 1 增加记录:请输入用户姓名,如果该用户已存在则添加失败,否则,输入用户的 电话号码,进行添加。 2 修改记录:请输入用户姓名,如果没有该用户显示“该用户不存在”信息,否则, 输出原电话号码,然后输入新的号码,进行修改。
2、3 删除记录:输入用户姓名,进行删除(删除时进行确认) 。 4 查询:输入用户姓名,进行查找。 5 排序:1-按姓名(升序) 、2-按电话号码(升序) 、3-按姓名(降序) 、4-按电话号 码(降序) 6 显示:逐屏显示(每屏显示 10 条记录) 。 7 全删:进行全部删除(要确认) 。 0 退出:退出程序。 二二 源代码源代码 #include #include #include #include #include #include #define M 20 #define N 12 class Fphone char nameM; char phone_numN; public: Fpho
3、ne(char *na=“ “,char *ph=“ “) *name=*na; *phone_num=*ph; void setname(char *a); void setphone_num(char *a); char *getname(); char *getphone_num(); void disp(); Fphone(); ; void Fphone:setname(char *a) strcpy(name,a); void Fphone:setphone_num(char *a) strcpy(phone_num,a); char *Fphone:getname() retur
4、n name; char *Fphone:getphone_num() return phone_num; void Fphone:disp() couttxt 文件中 Fphone *getuser() return user; /获取指向用户信息表的指针 void clear(); /删除所有用户信息 void add_record(char *na,char *ph_num); /添加用户信息, 插入用户后仍按 升序排列 void delete_record(Fphone *p,int k); /删除用户信息 void modify_record(Fphone *p,char *ph_num); /修改用户信息 Fphone *query(char *na); /按姓名查找 void sora_name(); /按姓名升序