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管家除了提供隐私保护功能外,骚扰拦截、软件权限管理、手机防盗、病毒查杀等也是管家提供的基础安全防护功能,另外还能主动满足您流量监控、空间清理、体检加速、软件搬家、等个性化的手机管理需求。是众多用户推荐、并使用的手机杀毒管理软件。腾讯手机管家诚邀您进行体验
删除QQ上的通话记录 1、第一种:点击QQ客户端面板下方的小喇叭,打开消息管理器,选中要删除聊天记录的该好友,点击删除按钮即可。2、安装并打开QQ同步助手;在主界面可见手机联系人25个,点击界面右上方...
苹果手机通话记录删除了怎么恢复 在小程序中找到极速数据恢复,点击进入。在小程序的功能界面中点击通话记录恢复功能。手机进入到扫描阶段,耐心等候扫描结束。扫描结束之后,会显示出误删的通话记录,选择需要恢复...
怎样查自己手机的通话记录 原来这么简单 以安卓手机为例查看通话记录的方法如下: 1、打开手机界面,在手机桌面上找到拨号图标,点击进入。 2、进入手机拨号界面后,就可以看到当前的通话记录了。 3、如果想...
我的HTC one 802t手机,怎样查询与某人的通话时长? 进入拨号界面向右划进入通话记录,想看某个联系人的通话时长可以长按着这个联系人然后会跳出对话框点 查看历史 ,最下面的持续时间就是通话时...
华为云备份恢复的通话记录在哪里查看? 你要是北方人的话,之后备份完成之后的话。恢复完成的话,自动的话就是通话记录,你点拨号下面就有通话记录。首先我们打开手机桌面的“设置”,点击上方的华为帐号,在帐号中...
我如何在网上查询我三个月内的通话记录? 您好,用户可以携带身份证到当地电信营业厅查询详单,也可以登录中国电信网上营业厅在线查询详单记录的,方法如下:1、打开中国电信网上营业厅,然后登录自己的帐号2、登...