基本信息
源码名称:C语言实现通讯录
源码大小:2.42KB
文件格式:.rar
开发语言:C/C++
更新时间:2019-06-12
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
采用C语言进行通讯录的实现

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include "Contact.h"

void menu()
{
	printf("***************************************\n");
	printf("********   1.add      2.del    ********\n");
	printf("********   3.search   4.modify ********\n");
	printf("********   5.show     6.sort   ********\n");
	printf("********   0.exit     7.empty  ********\n");
	printf("***************************************\n");

}

enum Option//枚举可能取值,按照顺序与menu里的值对应
{
	EXIT,
	ADD,
	DEL,
	SEARCH,
	MODIFY,
	SHOW,
	SORT,
	EMPTY
};

void test()
{
	int input = 0;
	Contact con;//1000个任务信息   sz个数---通讯录
	InitContact(&con);//初始化通讯录
	do
	{
		menu();
		printf("请选择:");
		scanf("%d", &input);
		switch (input)
		{
		case ADD:
			AddContact(&con);//1.传地址效率高2.传地址可以改变它
			break;
		case DEL:
			DelContact(&con);
			break;
		case SEARCH:
			SearchContact(&con);
			break;
		case MODIFY:
			ModifyContact(&con);
			break;
		case SHOW:
			ShowContact(&con);
			break;
		case SORT:
			SortContact(&con);
			break;
		case EXIT:
			DestroyContact(&con);
			printf("退出通讯录\n");
			break;
		case EMPTY:
			EmptyContact(&con);
		default:
			printf("选择错误\n");
			break;
		}
	} while (input);

}

int main()
{
	test();
	return 0;
}