通讯录信息管理系统

用C语言开发一个对通讯录信息进行管理的系统,实现通讯录信息管理,基本信息包括编号、姓名、电话、手机、邮
编、地址和关系(如朋友、亲友、同事、同学等) 基本要求:1.设计简单的菜单,能够进行系统功能选择。 
2.实现信息的录入功能。
3.在已有信息的基础上添加新的记录。 
4.删除指定编号的记录。 
5.修改指定编号的记录 
6.实现信息的浏览功能 
7.按编号查询功能 
8.按手机号排序功能

#include
#include
#include

typedef struct _TEL_INFO
{
	int no;//编号
	char name[20];//姓名
	char tel_num[20];//电话号
	char phone_num[20];//手机号
	int code;//邮编
	char add[20];//地址
	char rela_ship[20];//关系
}TEL,*PTEL;

int menu()
{
	int chioce;
	system("cls");
	printf("1:录入联系人\n");
	printf("2:删除联系人\n");
	printf("3:修改联系人\n");
	printf("4:显示联系人\n");
	printf("5:查询联系人\n");
	printf("6:排序手机号\n");
	printf("0:退出\n");
	printf("请输入选择:");
	scanf("%d",&chioce);
	while(chioce<0||chioce>6)
	{
		printf("请重新选择:");
		scanf("%d",&chioce);
	}	
	return chioce;
}

void Print_TEL(PTEL TEL,int n)
{
	int i;
	printf("%10s%10s%20s%20s%10s%20s%20s\n","编号","姓名","电话","手机","邮编","地址","关系");
	for(i=0;i0)
			{
				temp = tel[i];
				tel[i]=tel[j];
				tel[j]=temp;
			}
		}
	}
	Print_TEL(tel,n);
	system("pause");
}

void Sreach_Tel(PTEL tel,int n)
{
	int i,num;
	system("cls");
	printf("请输入要查询的编号:");
	scanf("%d",&num);
	
	for(i=0;i6)
		{
			printf("请重新选择:");
			scanf("%d",&chioce);
		}
		switch(chioce)
		{
		case 1:
			printf("请输入新姓名:");
			scanf("%s",tel[i].name);
			printf("修改成功!\n");
			system("pause");
			break;
		case 2:
			printf("请输入新电话:");
			scanf("%s",tel[i].tel_num);
			printf("修改成功!\n");
			system("pause");
			break;
		case 3:
			printf("请输入新手机:");
			scanf("%s",tel[i].phone_num);
			printf("修改成功!\n");
			system("pause");
			break;
		case 4:
			printf("请输入新邮编:");
			scanf("%d",&tel[i].code);
			printf("修改成功!\n");
			system("pause");
			break;
		case 5:
			printf("请输入新地址:");
			scanf("%s",tel[i].add);
			printf("修改成功!\n");
			system("pause");
			break;
		case 6:
			printf("请输入新关系:");
			scanf("%s",tel[i].rela_ship);
			printf("修改成功!\n");
			system("pause");
			break;
		}
	}while(chioce!=0);
	
}

int main(int argc,char* argv[])
{
	int chioce;//记录选择
	TEL tel[100];//保存职工信息
	int NUM=0;//记录职工数量
	NUM=Open_File(tel);
	system("mode con: cols=120 lines=30");
	do
	{
		chioce=menu();
		switch(chioce)
		{
		case 1:
			NUM=Add_Tel(tel,NUM);
			Save_File(tel,NUM);
			break;
		case 2:
			NUM=Delete_Tel(tel,NUM);
			Save_File(tel,NUM);
			break;
		case 3:
			Modify_Tel_Menu(tel,NUM);
			Save_File(tel,NUM);
			break;
		case 4:
			system("cls");
			Print_TEL(tel,NUM);
			system("pause");
			break;
		case 5:
			Sreach_Tel(tel,NUM);
			break;
		case 6:
			Sort_And_Print(tel,NUM);
			break;
		}
	}while(chioce!=0);

	return 0;
}

你可能感兴趣的:(C/C++,C语言,通讯录,系统)