⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 利用线性表知识实现的通讯录,毕业设计题目
💻 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 + -