资源简介
电话号码管理,电话增删改查,C++课程实验

代码片段和文件信息
#include
#include
#include
using namespace std;
#define size 20//电话本内存大小(预订20条联系人信息)
struct phonecon{
int flag;//目录存在性指示,存有信息flag值为1,没有信息的值为0
string name;// 联系人姓名
string number;//联系人号码
};
class phoneBook{
public:
void choice();// 电话本功能选单
void searchBook();//查找联系人
void inputBook();//添加联系人
void deleteBook();//删除联系人
void saveBook();//保存到一个文件
void pourinBook();//导入联系人
void display();//显示电话本记录
void ini();//初始化
private:
struct phonecon phonecont[size];
};
void phoneBook::ini(){
for(int i=0;i phonecont[i].flag=0;
}
void phoneBook::choice(){
cout<<“请输入您要通过此电话本完成的功能代号,其中\n“
“1.通过姓名来查找号码\n“
“2.添加新联系人\n“
“3.删除联系人\n4.电话本记录保存到指定的文件中\n“
“5.从文件导入记录\n“
“6.显示电话本所有记录“<
char ichoice;
cin>>ichoice;
switch(ichoice)
{
case ‘1‘:
searchBook();
break;
case ‘2‘:
inputBook();
break;
case ‘3‘:
deleteBook();
break;
case ‘4‘:
saveBook();
break;
case ‘5‘:
pourinBook();
break;
case ‘6‘:
display();
break;
default:
break;
}
}
void phoneBook::searchBook(){
getchar();
int right=0;
for(int i=0;i if(phonecont[i].flag==0)
right++;
if(right==size)
cout<<“对不起,电话本无任何记录,无需查找。\n\n“;
else{
cout<<“请输入你要查找的联系人的姓名:“< string name;
getline(cinname);
for(int j=0;j if(name==phonecont[j].name){
cout<<“\n查找结果如下:\n姓名:“< break;
}
if(j==size-1&&name!=phonecont[size-1].name)
cout<<“对不起,电话本中没有此联系人。“< }
}
}
void phoneBook::inputBook(){
getchar();
int right=0;
for(int i=0;i if(phonecont[i].flag==1)
right++;
if(right==size)
cout<<“对不起,电话本内存已满。\n\n“;
else{
cout<<“请输入您想要添加的联系人的姓名:“< string name;
getline(cinname);
cout<<“请输入该联系人的电话号码:“< string number;
getline(cinnumber);
int i=0;
while(phonecont[i].flag==1)
i++;
phonecont[i].flag=1;
phonecont[i].name=name;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 31 2011-12-10 11:50 电话簿管理程序\daochu.txt
文件 78 2011-12-10 01:48 电话簿管理程序\daoru.data
文件 7490 2012-03-06 23:15 电话簿管理程序\实验七.cpp
文件 601496 2011-12-10 01:50 电话簿管理程序\实验七.exe
目录 0 2012-04-26 14:03 电话簿管理程序
----------- --------- ---------- ----- ----
609095 5
- 上一篇:银行管理系统.cpp
- 下一篇:C语言银行业务
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言课程设计
- 使用C语言编写的病房管理系统
- 简易教务管理系统c语言开发文档
- 个人日常财务管理系统(C语言)
- c语言 教学信息管理系统
- 手机话费管理系统(c语言编写)
- 餐饮管理系统(C语言编写)
- C语言 学生信息管理系统 源代码
- 我的C语言寒假作业-学生通讯录系统(
- 商品库存管理系统 C++ MFC
- 宠物管理系统课程设计(源码+数据库
- C语言 学生兴趣管理系统
- Linux c语言 学生成绩管理系统
- 成绩管理系统.doc
- 学生成绩管理系统.c
- 简单员工管理系统(适合初学MFC)
- C语言实现 设备信息管理系统
- 校园闲置物品管理系统.c(控制台)
- 学生成绩管理系统(c源码)
- 职工信息管理系统源码(控制台)
- 家谱管理系统(C++)源码以及文档
- 链表实现学生管理系统(main.c)
- C++餐饮管理系统源码(控制台)
- C++通讯录管理系统源码(控制台)
- 简单职工管理系统(控制台源码+txt数
- 花草信息管理系统.c
- 客户消费积分管理系统.cpp
- 公司人员月薪级别信息管理系统.cpp
- 职工工资管理系统含流程图
评论
共有 条评论