资源简介
电话号码管理,电话增删改查,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语言银行业务
相关资源
- 银行管理系统.cpp
- C++写的商店管理系统
- 成绩管理系统VC++6.0
- Visual C++开发基于SNMP的网络管理软件
- 基于VC++利用MFC做的图书管理系统
- MFC智能停车场管理系统
- c++版学生成绩管理系统实验报告及源
- C++实现的职工管理系统
- C++学生成绩管理系统 2018
- C语言学生成绩管理信息系统
- C++操作系统课设-进程管理
- 客房管理系统含一万字论文
- C++学生成绩管理系统( 毕业设计)
- C++学生成绩管理系统97917
- 职工信息管理系统C 链表
- 超市进销存管理系统——以及使用说
- 学生成绩管理系统 (C语言版)课程设
- 图书管理系统.cpp
- 计算机等级考试题库系统
- c++通讯录管理系统
- 模拟进程管理c语言至少要有:创建新
- 校园卡信息管理系统
- C++ 公司员工管理系统的设计源代码
- 数据结构课程设计 停车场管理系统
- 简单的汽车租赁管理软件C++控制台程
- 操作系统课程设计(生产者-消费者存
- C++ 日程管理软件 课程设计
- 图书信息管理系统 vs 图形界面
- 小型公司工资管理系统设计.rar
- 课程设计--C语言学生成绩管理系统内
评论
共有 条评论