📄 main.cpp
字号:
#include "doublelinklist.h"
void main()
{
char flag='Y';
char filename[20]="address";
dlinklist head;
init(&head);
for(;;)
{
dnode *q;
int ch;
printf("通讯录系统:\n");
printf("=================================\n");
printf(" 新建通讯录---------------0\n");
printf(" 下载纪录-----------------1\n");
printf(" 显示所有纪录-------------2\n");
printf(" 查询纪录-----------------3\n");
printf(" 插入纪录-----------------4\n");
printf(" 删除纪录-----------------5\n");
printf(" 修改纪录-----------------6\n");
printf(" 存盘---------------------7\n");
printf(" 退出---------------------8\n"); /*通讯录提示信息;*/
printf("=================================\n");
printf("请输入数字(0~6):\n");
scanf("%d",&ch);
switch(ch)
{
case 0:
enter(&head);break;
case 1:
printf("请放入通讯录名:\n");
scanf("%s",filename);
load(&head,filename);break;
case 2:
display(head);break;
case 3:
do
{
q=search(head);
if(q!=NULL)
{
printf("-----------------------------------------------\n");
printf("编号\t姓名\t地址\t电话\tQQ\tE-mail\n");
printf("-----------------------------------------------\n");
printf("%s\t%s\t%s\t%s\t%s\t%s",q->data.number,q->data.name,q->data.address,q->data.tel,q->data.QQ,q->data.E_mail);
printf("\n-----------------------------------------------\n");
printf("查询成功!\n");
}
else printf("对不起,没有此数据相关的纪录!!!\n");
printf("\n继续查询?(Y/N)\n");
flushall();
scanf("%c",&flag);
}while(flag=='Y'||flag=='y');
break;
case 4:
insert(&head);break;
case 5:
delete1(&head);break;
case 6:
modify(&head);break;
case 7:
save(head,filename);break;
case 8:
quit();break;
default:
printf("警告!!!请输入数字0-6!\n");
} /*用SWITCH函数选择菜单;*/
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -