cmaedu.com来电部门,来电人员,来电时间,主要事项,电话内容,电话事项承办结果,电话记录人,
cmaedu.com#includestdio.h
#includestdlib.h
cmaedu.com#includestring.h
#include iostream
cmaedu.com//主函数
int main()
LinkQueue Q;
cmaedu.com initAddressBook(Q);
cmaedu.com int flag=0;
cmaedu.com while(flag!=8)
printf("※※※※※主※※※※※菜※※※※※单※※※※※\n");
cmaedu.com printf("※1、增加联系人 2、删除联系人 ※\n");
cmaedu.com printf("※3、修改联系人 4、清空通讯录 ※\n");
cmaedu.com printf("※5、查找联系人 6、按组显示 ※\n");
cmaedu.com printf("※7、显示全部联系人 8、退出 ※\n");
cmaedu.com printf("※※※※※※※※※※※※※※※※※※※※※※※\n");
printf("请输入编号(1-8):\n");
cmaedu.com scanf("%d",flag);
if(flag1||flag8)
printf("输入错误请重新输入!\n");
cmaedu.com continue;
cmaedu.com else
cmaedu.com switch(flag){
cmaedu.com case 1:
cmaedu.com if(enAddressBook(Q))
cmaedu.com printf("增加联系人成功!\n");
cmaedu.com else
cmaedu.com printf("增加联系人失败!\n");
break;
cmaedu.com case 2:
if(delPerson(Q))
cmaedu.com printf("删除联系人成功!\n");
cmaedu.com else
cmaedu.com printf("联系人删除失败!\n");
cmaedu.com break;
case 3:
if(update(Q))
printf("修改联系人成功!\n");
cmaedu.com else
cmaedu.com printf("修改联系人失败!\n");
cmaedu.com break;
case 4:
if(clearAddressBook(Q))
printf("通讯录已清空!\n");
cmaedu.com else
cmaedu.com printf("通讯录清空失败!\n");
cmaedu.com break;
case 5:
cmaedu.com findByName(Q);
cmaedu.com break;
cmaedu.com case 6:
findByGroup(Q);
break;
case 7:
cmaedu.com disAll(Q);
cmaedu.com break;
case 8:
system("cls");
break;
cmaedu.com printf("※※※※※感谢您使用本系统!※※※※※※\n");
return 0;
//初始化通讯录
cmaedu.comvoid initAddressBook(LinkQueue Q)
Q.front=Q.rear=(QNode *)malloc(sizeof(QNode));
cmaedu.com if(!Q.front)
exit(1);
else
Q.front-next=NULL;
//清空通讯录
bool clearAddressBook(LinkQueue Q)
system("cls");
cmaedu.com while(addressBookLength(Q)!=0)
cmaedu.com QNode *p;
cmaedu.com p=Q.front-next;
Q.front-next=p-next;
if(p==Q.rear)
Q.rear=Q.front;
cmaedu.com free(p);
cmaedu.com return true;
cmaedu.com//通讯录当前人数
int addressBookLength(LinkQueue Q)
int i=0;
cmaedu.com QNode *p;
p=Q.front;
cmaedu.com if(Q.front==Q.rear)
cmaedu.com i=0;
else
while(p!=Q.rear)
p=p-next;
i++;
return i;
//删除联系人
bool delPerson(LinkQueue Q)
char _name[20];
cmaedu.com system("cls");
cmaedu.com printf("请输入要删除的联系人的姓名:\n");
cmaedu.com scanf("%s",_name);
cmaedu.com QNode *p,*q;
if(Q.front==Q.rear)
printf("通讯录为空!\n");
cmaedu.com return false;
cmaedu.com else
p=Q.front;
cmaedu.com q=Q.front-next;
cmaedu.com while(q!=Q.rear){
cmaedu.com if(strcmp(q-name,_name)==0)
cmaedu.com p-next=q-next;
cmaedu.com free(q);//删除节点
cmaedu.com return true;
else
cmaedu.com p=p-next;
cmaedu.com q=q-next;
if((strcmp(q-name,_name)==0))
free(q);
cmaedu.com Q.front=Q.rear;
return true;
cmaedu.com else
printf("无此联系人!\n");
return false;
cmaedu.com//查找联系人
cmaedu.combool findByName(LinkQueue Q)
cmaedu.com system("cls");
if(Q.front==Q.rear)
cmaedu.com printf("手机中无联系人!\n");
cmaedu.com return false;
else
cmaedu.com char _name[20];
printf("请输入要查询的联系人姓名:\n");
cmaedu.com scanf("%s",_name);
QNode *p;
p=Q.front-next;
cmaedu.com while(p-next!=NULL)
cmaedu.com if(strcmp(p-name,_name)==0)
cmaedu.com printf("姓名:%s 号码:%s 分组:%s\n",p-name,p-tel,p-group);
cmaedu.com return true;
cmaedu.com p=p-next;
cmaedu.com if(strcmp(p-name,_name)==0){
cmaedu.com printf("姓名:%s 号码:%s 分组:%s\n",p-name,p-tel,p-group);
cmaedu.com return true;
cmaedu.com else
cmaedu.com printf("查无此人!\n");
cmaedu.com return false;
cmaedu.com//按组显示联系人
bool findByGroup(LinkQueue Q)
system("cls");
if(Q.front==Q.rear)
printf("手机中无联系人!\n");
cmaedu.com return false;
cmaedu.com else
cmaedu.com char _group[20];
cmaedu.com printf("请输入要查询的分组:\n");
cmaedu.com scanf("%s",_group);
cmaedu.com QNode *p;
p=Q.front-next;
while(p-next!=NULL)
cmaedu.com if(strcmp(p-group,_group)==0)
printf("姓名:%s 号码:%s \n",p-name,p-tel);
cmaedu.com p=p-next;
if(strcmp(p-group,_group)==0){
printf("姓名:%s 号码:%s \n",p-name,p-tel);
cmaedu.com return true;
cmaedu.com else
cmaedu.com printf("无此分组!\n");
return false;
//增加联系人
cmaedu.combool enAddressBook(LinkQueue Q)
cmaedu.com system("cls");
QNode *p;
p=(QNode *)malloc(sizeof(QNode));
cmaedu.com if(!p)
return false;
cmaedu.com else
cmaedu.com printf("请输入联系人姓名:\n");
scanf("%s",p-name);
printf("请输入联系人号码:\n");
scanf("%s",p-tel);
cmaedu.com printf("请输入联系人分组:\n");
scanf("%s",p-group);
if(Q.front-next==NULL)
cmaedu.com Q.front-next=p;
cmaedu.com Q.rear=p;
cmaedu.com Q.rear-next=NULL;
cmaedu.com else
p-next=NULL;
Q.rear-next=p;
Q.rear=p;
return true;
//修改联系人
bool update(LinkQueue Q)
cmaedu.com system("cls");
cmaedu.com if(Q.front==Q.rear)
cmaedu.com printf("手机中无联系人!\n");
cmaedu.com return false;
else
char _name[20];
cmaedu.com printf("请输入要修改的联系人姓名:\n");
cmaedu.com scanf("%s",_name);
QNode *p;
p=Q.front-next;
while(p-next!=NULL)
cmaedu.com if(strcmp(p-name,_name)==0)
cmaedu.com printf("请输入新联系人姓名:\n");
scanf("%s",p-name);
printf("请输入新联系人号码:\n");
cmaedu.com scanf("%s",p-tel);
printf("请输入新联系人分组:\n");
scanf("%s",p-group);
return true;
cmaedu.com p=p-next;
if(strcmp(p-name,_name)==0){
cmaedu.com printf("请输入新联系人姓名:\n");
cmaedu.com scanf("%s",p-name);
printf("请输入新联系人号码:\n");
cmaedu.com scanf("%s",p-tel);
printf("请输入新联系人分组:\n");
scanf("%s",p-group);
cmaedu.com return true;
cmaedu.com else
printf("查无此人!\n");
return false;
//显示所有联系人
void disAll(LinkQueue Q)
system("cls");
int i=0;
cmaedu.com QNode *p;
p=Q.front-next;
if(Q.front==Q.rear)
printf("无联系人!\n");
else
cmaedu.com printf(" 姓名 号码 分组\n");
while(p!=NULL){
printf("%15s %15s %15s\n",p-name,p-tel,p-group);
cmaedu.com p=p-next;
您好,如果您有加密手机资料的需求,可以尝试使用腾讯手机管家。腾讯手机管家支持四大类文件加密,分别为:照片、视频、短信、文件。可安全保卫您的隐私资料,即使手机被盗,手机内存卡丢失,您都不用担心隐私会泄露!同时有效防止木马病毒盗取您的隐私资料。简单介绍如下:
cmaedu.com1.图案密码保护您的隐私。进入管家,在安全防护下找到“私密空间”,并设置图案密码开启私密空间。
cmaedu.com2.多种文件加密类型,支持您的不同加密需求。进入隐私空间后,即可见到可加密的四大类隐私文件。进入需要加密的隐私类型后,点击下方“添加”按钮即可添加手机内的对应类型资料。文档、音频、电子书、压缩包多种文件类型供您选择。
cmaedu.com3.删除、解密一键操作,方便快捷。在需要删除和解密资料时,只需点击右上角的【编辑】,即可出现如下图界面,勾选右侧“口”即可实现一键解密、删除。
cmaedu.com4. 可隐藏的私密空间,让您的隐私更安全。管家私密空间给您最贴心的隐私保护,收放自如的设计,将私密空间隐藏起来更安全!
cmaedu.com管家除了提供隐私保护功能外,骚扰拦截、软件权限管理、手机防盗、病毒查杀等也是管家提供的基础安全防护功能,另外还能主动满足您流量监控、空间清理、体检加速、软件搬家、等个性化的手机管理需求。是众多用户推荐、并使用的手机杀毒管理软件。腾讯手机管家诚邀您进行体验
中国电信通话记录怎么查询? 您好,以电信为例,用户可以通过电信网上营业厅进行查询通话记录的,具体如下:1、登录中国电信网上营业厅,然后登录自己的电信手机号2、登录后会跳转到个人中心,然后点击清单查询,...
依据手机之前的通话记录能定位之前的通话位置吗 只是依据通话记录的话,是没办法准确定位的,如果对方没有开启定位权限,是查不到的只知道对方电话号码,怎样才能知道具体位置? 如果只是知道对方的手机号码,需要...
我是一名中通快递员,派件给收件人的时候。她说家里没人,让我放门口 这种很麻烦你也是大意了,家里没有人怎么能放门口呢,万一被人拿走收件方又不承认对你不利你可以在打个电话给他录下音,然后说明一下昨天说放门...
通话记录能否作为出轨证据 通话记录可以作为外遇证据。法律已经赋予电子证据作为法定证据类型之一。而通话记录属于电子证据的范畴,因而通话记录可以作为诉讼证据。但只有通话记录的话证据力不强,需要与其他证据一...
怎么偷钱不被发现知乎截图图片看不到 你好,你想问怎么偷钱不被发现,为什么知乎截图图片看不到吗?不能偷钱,知乎截图图片看不到是因为无图模式。偷钱以非法占有为目的,窃取他人占有的钱财,是一种违法行为,所以...
手机通话记录怎么删除? 1、找到手机上的“拨号”图标,点击“最近通话”,点击右上角的“编辑”。如果需要删除某个通话记录,点击该电话前的图标,右侧就出现“删除”字样,点击“删除”即可。2、因此,如果用户...