C语言实现通讯录(含有添加,删除,查找,修改,显示,清空,以姓名排序功能)

本文介绍了使用C语言实现的通讯录系统,包括添加、删除、查找、修改、显示、清空和按姓名排序等核心功能。通过Main.c、test.h和test.c三个文件进行组织,利用结构体和指针等概念进行编程实现。
摘要由CSDN通过智能技术生成

实现一个通讯录(多文件)

	(不能动态增加内存,设定为1000个联系人的内存大小)
	(动态增加内存见另一博客)
	 编译器 vs2013
	通讯录可以用来存储1000个人的信息,每个人的信息包括:姓 名、性
别、年龄、电话、住址
    提供方法:
		1.添加联系人信息
		2.删除指定联系人信息
		3.查找指定联系人信息
		4.修改指定联系人信息
		5.显示所有联系人信息
		6.清空所有联系人
		7.以名字排序所有联系人

Main.c

#include"test.h"
void menu(){
   
	printf("╔═══════════════════════════════════════════════════╗\n");
	printf("║═══════════════════  通讯录  ══════════════════════║\n");
	printf("║═══                                             ═══║\n");
	printf("║═══        1.新建联系人      2.删除联系人       ═══║\n");
	printf("║═══        3.查找联系人      4.修改联系人       ═══║\n");
	printf("║═══        5.清空联系人      6.排序联系人       ═══║\n");
	printf("║═══        7.打印联系人      0.退出             ═══║\n");
	printf("║═══                                             ═══║\n");
	printf("╚═══════════════════════════════════════════════════╝\n");
}
int main(){
   

	int flag = 1;
	int select=0;
	_con c;
	InitContact(&c);
	while (flag){
   
		menu();
		int cout = 0;
		printf("请选择:[0-7]#:\n");
		scanf("%d", &select);
		system("cls");
		switch (select){
   
		case 1:
			AddContact(&c);
			break;
		case 2:
			DelContact(&c);
			break;
		case 3:
			SearchContact(&c);
			break;
		case 4:
			ModifyContact(&c);
			break;
		case 5:
			EmptyContact(&c);
			break;
		case 6:
			SortContact(&c);
			break;
		case 7:
			ShowContact(&c);
			break;
		case 0:
			printf("欢迎下次使用!!!\n");
			flag = 0;
			break;
		default:
			printf("输入有误请重新输入!!!!!\n");
			break;
		}
	}
	system("pause");
	return 0;
}

test.h

#ifndef _TEST_H_
#define _TEST_H_

#include<stdio.h>
#include<windows.h>
#pragma warning(disable:4996)
#define MAX 1000
void men
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值