首页 > 生活百科 > 生活常识 > 固定电话号码查询

固定电话号码查询

时间:2018-04-04   来源:生活常识   点击:

【www.gbppp.com--生活常识】

固定电话号码查询 第一篇_简单个人电话号码查询系统

/**********************************************************/

/*人们在日常生活中经常需要查找某个人或某个单位的电话号码, */

/*本程序将实现一个简单的个人电话号码查询系统,根据用户输入*/

/*的信息(例如姓名等)进行快速查询。 */

/**********************************************************/

#include<iostream>

#include<fstream>

#include<string>

using namespace std;

int x=0;

char a;

int j=1;

struct TeleNumber //电话号码类

{

char name[10]; //姓名

int phoneNumber; //固定电话号码

int mobileNumber; //移动电话号码

char email[10]; //电子邮箱

int s;

TeleNumber * Next; //下一指针

void ReadFile(istream & in); //读取数据文件

void input(); //数据输入函数

void display(); //数据显示函数

} ;

void TeleNumber::ReadFile(istream & in) //从文件把数据读入到程序 {

in>>name>>phoneNumber>>mobileNumber>>email; //将文件信息读到相关变量里面 }

void TeleNumber::input() //信息输入

{

cout<<"请输入姓名"<<endl;

cin>>name;

cout<<"请输入固定电话号码"<<endl;

cin>>phoneNumber;

cout<<"请输入移动电话号码"<<endl;

cin>>mobileNumber;

cout<<"请输入电子邮箱"<<endl;

cin>>email;

s=j++; //记录插入的人的信息的数量

}

void TeleNumber::display() //信息输出

{

cout<<"姓名:"<<name<<'\t'<<"固定号码:"<<phoneNumber<<'\t'

<<"移动电话号码:"<<mobileNumber<<'\t'<<"电子邮箱:"<<email<<endl;

}

class TeleMessage //功能类

{

public:

TeleMessage(); //构造数据结构

~TeleMessage(); //释放单链表析构函数

void Save(); //数据保存到文件

TeleNumber * Search(char *); //信息查找

void Sort(); //排序

void Insert(); //插入

void Remove(); //删除

void Change(); //更改

void Show(); //显示

void Swap(TeleNumber *,TeleNumber *); //两个TeleNumber对象交换数据域 private:

TeleNumber * End,* Head;

ifstream in; //定义读,写文件对象

ofstream out;

};

TeleMessage::TeleMessage() //构造函数初始化

{

Head=new TeleNumber; //头插法建立单链表

Head->Next=new TeleNumber;

End=Head->Next;

in.open("TeleNumber.text"); //打开外存文件,看是否有数据存在

if(!in)

cout<<"电话系统中没有任何号码,请输入号码"<<endl;

else【固定电话号码查询】

{

while(!in.eof()) //如果有,则打开,并将数据读取到程序

{

End->ReadFile(in);

if(End->name[0]=='\0')break; //如果名字为空

End->Next=new TeleNumber; //为下一个指针分配内存 End=End->Next; //指针下移

}

in.close(); //in对象关闭

cout<<"读取电话号码系统成功!"<<endl;

}

cout<<"输入任意字母继续"<<endl;

cin>>a;

TeleMessage::~TeleMessage() //析构函数释放单链表

{

TeleNumber * temp; //定义一个当前的指针

while(Head->Next!=End)

{

temp=Head->Next;

Head=Head->Next;

delete temp; //逐个释放内存空间

}

delete Head,End; //删除头尾指针

}

void TeleMessage::Save() //保存文件

{

out.open("TeleNumber.txt"); //建立外存文件TeleNumber.txt for(TeleNumber *p=Head->Next;p!=End;p=p->Next)

out<<p->name<<"\t"<<p->phoneNumber<<"\t"<<p->mobileNumber<<"\t"<<p->email<<endl; //将数据存到外存文件里

out.close();

cout<<"保存成功!"<<endl;

}

void TeleMessage::Swap(TeleNumber *p1,TeleNumber *p2) //两个类对象数据域进行交换 {

TeleNumber * temp=new TeleNumber; //定义一个中转指针 strcpy(temp->name,p1->name); //将当前要交换指针中间的一个的name值赋值给中间变量

strcpy(temp->email,p1->email);

temp->mobileNumber=p1->mobileNumber;

temp->phoneNumber=p1->phoneNumber;

temp->s=p1->s;

strcpy(p1->name,p2->name);

strcpy(p1->email,p2->email);

p1->mobileNumber=p2->mobileNumber;

p1->phoneNumber=p2->phoneNumber;

p1->s=p2->s;

strcpy(p2->name,temp->name);

strcpy(p2->email,temp->email);

p2->mobileNumber=temp->mobileNumber;

p2->phoneNumber=temp->phoneNumber;

p2->s=temp->s; //将p1,p2的各个成员变量交换

}

void TeleMessage::Sort() //起泡排序

TeleNumber *p=NULL,*q=NULL;

int exchange=j-1; //要排序的电话号码的条数 int bound; //

int i;

while(exchange)

{

bound=exchange;

exchange=0;

for(p=Head->Next,i=1;i<bound;i++,p=p->Next)

if(p->mobileNumber>p->Next->mobileNumber)

{

Swap(p,p->Next); //调用交换函数 exchange=p->s;

}

}

Show();

}

void TeleMessage::Insert() //插入

{

End->input(); //从单链表尾部插入

End->Next=new TeleNumber;

End=End->Next;

cout<<endl<<"插入成功"<<endl;

}

void TeleMessage::Remove() //删除

{

char name[20];

TeleNumber * p=new TeleNumber,*temp=NULL;

cout<<"请输入要删除人的姓名:"<<endl;

cin>>name;

p->Next=Search(name); //先进行查找,找到所要删除的结点

if(Search(name))

{

temp=p->Next;

p->Next=p->Next->Next; //摘链

delete temp;

cout<<"\t\t删除成功!"<<endl;

}

else

{

cout<<"\t\t没有找到!"<<endl;

}

}

TeleNumber * TeleMessage::Search(char * name)

{

for(TeleNumber *p=Head->Next;p!=End;p=p->Next)

if(!strcmp(p->name,name))

{

if(x==4)

{

p->display();

return p;

}

else

return p;

}

if(x==4)

cout<<"查无此人"<<endl;

return 0;

}

void TeleMessage::Change() //修改信息

{

char name[20];

cout<<"请输入要修改的人的姓名:";

cin>>name;

if(Search(name))

{

cout<<"\t\t已找到个人的信息,请输入新的信息!"<<endl; Search(name)->input();

cout<<"修改成功!"<<endl;

}

else

{

cout<<"\t\t没有找到!"<<endl;

}

}

void TeleMessage::Show()

{

for(TeleNumber * p=Head->Next;p!=End;p=p->Next) p->display();

}

int main()

{

bool flag=true;

TeleMessage tele;

固定电话号码查询 第二篇_简单个人电话号码查询系统设计--程序部分

#include<iostream> #include<fstream> #include<string> using namespace std; int x=0; char a; int j=1;

struct TeleNumber //数据类 { char name[10]; //姓名

double phoneNumber; //固定电话号码 double mobileNumber; //移动电话号码 char email[10]; //电子邮箱 int s; TeleNumber * Next; void ReadFile(istream & in); void input(); void display(); } ;

void TeleNumber::ReadFile(istream & in) //从文件把数据读入到程序 { in>>name>>phoneNumber>>mobileNumber>>email; }

void TeleNumber::input() //信息输入 { cout<<"请输入姓名"<<endl; cin>>name; cout<<"请输入固定电话号码"<<endl; cin>>phoneNumber; cout<<"请输入移动电话号码"<<endl; cin>>mobileNumber; cout<<"请输入电子邮箱"<<endl; cin>>email; s=j++; }

void TeleNumber::display() //信息输出 { cout<<"姓名:"<<name<<'\t'<<"固定号码:"<<phoneNumber<<'\t' <<"移动电话号码:"<<mobileNumber<<'\t'<<"电子邮箱:"<<email<<endl; }

class TeleMessage //功能类 { public:

TeleMessage(); //构造数据结构 ~TeleMessage(); //释放单链表 void Save(); //数据保存到文件 TeleNumber * Search(char *); //信息查找 void Sort(); //排序 void Insert(); //插入 void Remove(); //删除 void Change(); //更改 void Show(); //显示 void Swap(TeleNumber *,TeleNumber *); private: TeleNumber * End,* Head; ifstream in; ofstream out; };

TeleMessage::TeleMessage() { Head=new TeleNumber; Head->Next=new TeleNumber; End=Head->Next; in.open("TeleNumber.text"); if(!in) cout<<"电话系统中没有任何号码"<<endl; else { while(!in.eof()) 到程序 { End->ReadFile(in); if(End->name[0]=='\0')break; End->Next=new TeleNumber; End=End->Next; } in.close(); cout<<"读取电话号码系统成功!"<<endl; } cout<<"输入任意字符键继续"<<endl; cin>>a; }

TeleMessage::~TeleMessage() { TeleNumber * temp; while(Head->Next!=End) {

//两个TeleNumber对象交换数据域 //定义读,写文件对象 //头插法建立单链表 //打开外存文件,看是否有数据存在 //如果有,则打开,并将数据读取 //释放单链表

temp=Head->Next; Head=Head->Next; delete temp; }

delete Head,End; //删除头尾指针 }

void TeleMessage::Save() //保存文件 { out.open("TeleNumber.txt"); //建立外存文件TeleNumber.txt for(TeleNumber *p=Head->Next;p!=End;p=p->Next) out<<p->name<<"\t"<<p->phoneNumber<<"\t"<<p->mobileNumber<<"\t"<<p->email<<endl; //将数据存到外存文件里 out.close(); cout<<"保存成功!"<<endl; }

void TeleMessage::Swap(TeleNumber *p1,TeleNumber *p2) //两个类对象数据域进行交换 { TeleNumber * temp=new TeleNumber; strcpy(temp->name,p1->name); strcpy(temp->email,p1->email); temp->mobileNumber=p1->mobileNumber; temp->phoneNumber=p1->phoneNumber; temp->s=p1->s; strcpy(p1->name,p2->name); strcpy(p1->email,p2->email); p1->mobileNumber=p2->mobileNumber; p1->phoneNumber=p2->phoneNumber; p1->s=p2->s; strcpy(p2->name,temp->name); strcpy(p2->email,temp->email); p2->mobileNumber=temp->mobileNumber; p2->phoneNumber=temp->phoneNumber; p2->s=temp->s; }

void TeleMessage::Sort() //起泡排序 { TeleNumber *p=NULL,*q=NULL; int exchange=j-1; int bound; int i; while(exchange) { bound=exchange;

exchange=0; for(p=Head->Next,i=1;i<bound;i++,p=p->Next) if(p->mobileNumber>p->Next->mobileNumber) { Swap(p,p->Next); //调用交换函数 exchange=p->s; } } Show(); }

void TeleMessage::Insert() //插入 { End->input(); //从单链表尾部插入 End->Next=new TeleNumber; End=End->Next; cout<<endl<<"插入成功"<<endl; }

void TeleMessage::Remove() //删除 { char name[20]; TeleNumber * p=new TeleNumber,*temp=NULL; cout<<"请输入要删除人的姓名:"<<endl; cin>>name; p->Next=Search(name); //先进行查找,找到所要删除的结点 if(Search(name)) { temp=p->Next; p->Next=p->Next->Next; //摘链 delete temp; cout<<"\t\t删除成功!"<<endl; } else { cout<<"\t\t没有找到!"<<endl; } }

TeleNumber * TeleMessage::Search(char * name) { for(TeleNumber *p=Head->Next;p!=End;p=p->Next) if(!strcmp(p->name,name)) { if(x==4) {

p->display(); return p; } else return p; } if(x==4) cout<<"查无此人"<<endl; return 0; }

void TeleMessage::Change() //修改信息 { char name[20]; cout<<"请输入要修改的人的姓名:"; cin>>name; if(Search(name)) { cout<<"\t\t已找到个人的信息,请输入新的信息!"<<endl; Search(name)->input(); cout<<"修改成功!"<<endl; } else {

cout<<"\t\t没有找到!"<<endl; } }

【固定电话号码查询】

void TeleMessage::Show() { for(TeleNumber * p=Head->Next;p!=End;p=p->Next) p->display(); }

int main() { bool flag=true; TeleMessage tele; char name[20]; while(flag) { system("cls"); cout<<" 简单个人电话号码查询系统"<<endl; cout<<"1.增加电话号码"<<endl; cout<<"2.显示电话号码"<<endl; cout<<"3.排序个人电话"<<endl;

固定电话号码查询 第三篇_公司电话查询系统

【固定电话号码查询】

公司电话查询系统

作为一种有效的业务推广与客户服务模式,电话查询系统得到越来越多企业的重视与运用。其中,电话查询功能是vsion客服电话系统的主要功能之一。

电话查询系统的发展使用户自助服务成为电信运营流行的服务方法,并被广泛应用于人们生活的各种领域。IVR交互式语音应答是自助电话查询系统的重要设备,它完成引导用户进行选择、自动语音报读、自动完成后台业务操作等功能,也是现代社会客服中心实现7×24小时服务的重要手段。

电话查询系统为电信用户提供了更多方便的业务办理方式,网讯系统使用简单,设备简单,现在已经被广大用户接受,网讯电话查询系统不仅大大的减少了客服人员的业务压力,也为用户提供了多方位的服务。

网讯兆通电话查询系统常用功能:

1、来电弹屏

当客户来电时,客户资料自动弹屏显示,加快业务处理效率;客户基本信息、历史交往记录(通话,短信)、业务订单记录等信息尽收眼底,一目了然,让您在谈话之前已心中有数。

2、自动呼叫分配ACD

解决话务员话务强度不一,工作量不平均,通话顺畅度的问题。

3、IVR自动语音应答

用户根据语音提示通过按键输入,获得系统从数据库中读取的相

关信息,以语音文件的形式进行播放,无需人工服务,实现自动语音应答。

4、智能排队

当用户呼入系统,系统根据智能排队算法将电话转接到一个空闲的坐席分机。

5、自动录音功能

电话呼入呼出自动录音,对通话过程无任何影响,摘机通话自动开始录音,挂机自动停止录音。录音文件可随时查询听取,原声回放,真实可靠。

6、订单管理

它可以管理每个客户的业务订单记录,来电或者去电时,弹屏界面直接显示通话联系人的业务记录。

7、满意度评价

通话结束后,坐席可选择推送满意度调查,客户根据客服服务情况选择按键。呼叫中心系统自动统计调查结果。

8、智能话务管理

呼叫中心可灵活实现来电转接、通话保持/恢复、点击拨号、三方通话、强插、强拆、示忙/示闲、呼出DID号码设定等通讯控制功能。

9、CRM客户管理

完善的CRM系统,座席可快速查询客户信息、跟进记录等;

10、点击呼叫

电脑拨号,鼠标点击联系人的号码,摘机即可对该号码自动拨号,代替了手动按键拨号的繁琐过程。

11、知识库

销售过程中遇到的各种产品知识问题、价目表、活动表、政策表、功能表等等,可以在知识库进行管理。

12、多方电话会议

无需额外投资专用的电话会议设备,呼叫中心就可实现30-50方的免费电话会议。

13、权限管理

设定权限,不同层级管理人员可查看不同的数据统计分析。

14、信息共享

客户资料共享,客服中心内部和部门之间还可发送消息、通知、公告,方便企业数据共享利用,提高了工作效率。

固定电话号码查询 第四篇_常用号码查询一览表

【固定电话号码查询】

常用号码查询一览表

特种服务 匪警 火警 急救中心 交通事故 公安短信报警 水上求救专用 天气预报 报时服务 森林火警 红十字会急救台 银行服务 招商银行 中国银行 建设银行

电话号码 110 119 120 122 12110 12395 12121 12117 12119 999 电话号码 95555 95566 95533

通讯服务 中国移动客服 中国联通客服 中国电信客服 中国移动IP号码 中国联通IP号码 中国电信IP号码 电话及长途区号查询 政府机构 供电局

文化市场综合执法 投诉举报 消费者申诉举报 价格监督举报 质量监督电话

电话号码 10086 10010 10000 17951 17911 17900 114 电话号码 95598 12318 电话号码 12315 12358 12365

售后服务 联想 惠普 戴尔 索尼 飞利浦 松下 爱普生 东芝 NEC TCL 方正 七喜 长城 清华紫光

电话号码 800-810-8888 800-820-2255 800-858-0888 800-820-9000 800-820-1201 800-810-0781 800-810-9977 800-810-8208 800-820-7007 400-812-3456 800-810-1992 020-82253777 800-810-0285 010-62792288-163

工商银行 中信银行 农业银行 民生银行 光大银行 交通银行 广发银行 浦发银行 深发银行 华夏银行 兴业银行

95588 95558 95599 95568 95595 95559 95508 95528 95501 95577 95561

机构编制违规举报热线 环保局监督电话 民工维权热线电话 税务局通用电话 保险 中国人保 中国人寿 中国平安 太平洋保险 泰康人寿 新华人寿

12310 12369 12333 12366 电话号码 95518 95519 95511 95500 95522 95567

明基(BENQ) 清华同方 诺基亚 三星 联通iPhone 摩托罗拉 索爱 LG 多普达

020-38900009 010-62789888 400-880-0123 400-810-5858 400-677-8899 800-810-5050 400-810-0000 400-819-9999 400-820-1668

固定电话号码查询 第五篇_个人电话号码查询系统C++完整版

#include<iostream>

#include<fstream>

#include<string>

#include <cstring>

#include <cstdio>

#include <cstdlib>

using namespace std;

int x=0;

char a;

int s=1;

struct List //数据类

{

char name[20]; //姓名

char cardNumber[20];

char phoneNumber[20]; //固定电话号码

char email[10]; //电子邮箱

int s;

List * Next;//结构体指针

void ReadFile(istream & in);

void put();

void print();

} ;

void List::ReadFile(istream & in) //从文件把数据读入到程序

{

in>>name>>cardNumber>>phoneNumber>>email;

}

void List::put() //信息输入

{

cout<<"请输入姓名"<<endl;

cin>>name;

cout<<"请输入身份证号"<<endl;

cin>>cardNumber;

cout<<"请输入电话号码"<<endl;

cin>>phoneNumber;

cout<<"请输入电子邮箱"<<endl;

cin>>email;

s++;

}

void List::print() //信息输出

{

cout<<" *姓名*:"<<name<<endl;

【固定电话号码查询】

cout<<endl;

cout<<" *身份证号*:"<<cardNumber<<endl;

cout<<endl;

cout<<" *电话号码*:"<<phoneNumber<<endl;

cout<<endl;

cout<<" *电子邮箱*:"<<email<<endl;

cout<<endl;

}

class FcMessage //功能类,实现实现查询系统的功能 {

//与结构体功能类似

public:

FcMessage(); //构造结构,构造一个单链表,打开文件,读取信息

~FcMessage(); //释放单链表

void Save(); //数据保存到文件

List * Search_name(char * );

List * search_card(char * );

List * search_phone(char *);//信息查找,是一个指针函数,返回结构体指针

void Insert(); //插入

void Remove(); //删除

void Change(); //更改

void Show(); // 显示

private:

List * End,* Head;//这是单链表的头尾指针

ifstream in; //定义读,写文件对象

ofstream out;

};

FcMessage::FcMessage()

{

Head=new List; //头插法建立单链表

Head->Next=new List;

End=Head->Next;【固定电话号码查询】

in.open("List.text"); //打开外存文件,看是否有数据存在 if(!in)

cout<<"电话系统中没有任何号码,请输入号码"<<endl;

else

{

in.close();

cout<<"读取电话号码系统成功!"<<endl;

}

cout<<"输入任意字母继续"<<endl;

cin>>a;

}

FcMessage::~FcMessage() //释放单链表

{

List * temp;

while(Head->Next!=End)

{

temp=Head->Next;

Head=Head->Next;

delete temp;

}

delete Head;

delete End; //删除头尾指针

}

void FcMessage::Save() //把插入的信息放回文件中 //保存文件 {

out.open("List.txt"); //建立外存文件TeleNumber.txt

for(List *p=Head->Next; p!=End; p=p->Next)

out<<p->name<<"\t"<<p->phoneNumber<<"\t"<<p->phoneNumber<<"\t"<<p->email<<endl;//endl代表结束~~

//将数据存到外存文件里

out.close();

cout<<"保存成功!"<<endl;

}

void FcMessage::Insert() //插入

{

End->put(); //从单链表尾部插入

End->Next=new List;

End=End->Next;

cout<<endl<<"插入成功"<<endl;

}

void FcMessage::Remove() //删除

{

char name[20];

List * p;

List * q;

int i=0;

cout<<"请输入要删除人的姓名:"<<endl;

cin>>name;

p=Head;

while(p->Next)

{

if(strcmp(p->Next->name,name)==0)

{

i++;

q=p->Next;

p->Next=q->Next;

delete q;

break;

}

p=p->Next;

}

if(!p&&i==0)

{

cout<<" *查无此人*" <<endl;

}

}

List * FcMessage::Search_name(char * name)

{

cin>>name;

int i=0;

List *p=Head->Next;

while(p)

{

if(strcmp(p->name,name)==0)

{

i++;

p->print();

return p;

}

p=p->Next;

}

if(!p&&i==0)

{

cout<<" *查无此人*" <<endl; }

return 0;

}

List * FcMessage::search_card(char * cardNumber)

{

int i=0;

cin>>cardNumber;

List *p=Head->Next;

while(p)

{

if(strcmp(p->cardNumber,cardNumber)==0) {

i++;

p->print();

return p;

}

p=p->Next;

}

if(!p&&i==0)

{

cout<<" *查无此人*" <<endl; }

return 0;

}

List * FcMessage::search_phone(char *phoneNumber) {

int i=0;

cin>>phoneNumber;

List *p=Head->Next;

while(p)

{

if(strcmp(p->phoneNumber,phoneNumber)==0) {

i++;

p->print();

return p;

}

p=p->Next;

本文来源:http://www.gbppp.com/sh/433317/

推荐访问:固定电话号码大全 固定电话缴费
推荐内容:

热门文章