#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
//通讯录
enum menu{
EXIT,
ADD,
DEL,
MODIFY,
SEARCH,//0,增删改除
SORT,//排序
EMPTY,//清空
SHOW,//显示
};
#define NAME_SIZE 30
#define SEX_SIZE 5
#define ADDR_SIZE 20
#define TEL_SIZE 12
#define MAX 100 //通讯录输入人数
//学生结构体
typedef struct student{
char name[NAME_SIZE];
char sex[SEX_SIZE];
short int age;
char add[ADDR_SIZE];
char tel[TEL_SIZE];
}Student;
typedef struct MailList{
Student data[MAX];//Student *data;
int capacity;
int size;
}MailList;
//主菜单
void menu(){
printf("**********************************\n");
printf("****** 1、增加 2、删除 ******\n");
printf("****** 3、查找 4、修改 ******\n");
printf("****** 5、排序 6、保存 ******\n");
printf("****** 7、显示 0、退出 ******\n");
printf("**********************************\n");
}
//初始化通讯录
void lnitMailList(MailList *ml){
assert(ml != NUL
通讯录(数组实现)
最新推荐文章于 2022-07-21 20:51:27 发布
本文介绍了如何使用数组来设计和实现一个简单的通讯录系统,包括添加联系人、查找联系人和删除联系人的功能。通过实例代码展示了数组在数据存储和检索中的应用。
摘要由CSDN通过智能技术生成