编写一个简单的通讯录管理程序。实现存储、载入、显示、添加、修改、删除、排

1个回答
展开全部
摘要 通讯录可以用来存储1000个人的信息,每个人的信息包括:
姓名、性别、年龄、电话、住址
提供方法:
1. 添加联系人信息
2. 删除指定联系人信息
3. 查找指定联系人信息
4. 修改指定联系人信息
5. 显示所有联系人信息
6. 清空所有联系人
7. 以名字排序所有联系人
8. 保存联系人到文件
9. 加载联系人
咨询记录 · 回答于2021-04-26
编写一个简单的通讯录管理程序。实现存储、载入、显示、添加、修改、删除、排
通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址 提供方法: 1. 添加联系人信息 2. 删除指定联系人信息 3. 查找指定联系人信息 4. 修改指定联系人信息 5. 显示所有联系人信息 6. 清空所有联系人 7. 以名字排序所有联系人 8. 保存联系人到文件 9. 加载联系人
"\#define _CRT_SECURE_NO_WARNINGS\#include \#include \#include \#include \#include \ \#define FILE_PATH \"C:/Users/LM/Desktop/test1\" //保存文件的路径\ \#pragma once\ \#define MAX_name 20 //姓名长度\#define MAX_sex 10 \#define MAX_phone 20\#define MAX_adress 30\#define MAX_company 20\ \//存入单个联系人信息的结构体\typedef struct PersonInfo\{\char name[MAX_name]; //姓名\char sex[MAX_sex]; //性别\char phone[MAX_phone]; //电话\char adress[MAX_adress]; //地址\char company[MAX_company]; //公司\}PersonInfo;\ \#define MAX_SIZE 5\ \//通讯录结构体\typedef struct AddressBook\{\int size; //联系人数量\PersonInfo* people; //指向单个联系人结构体\}AddressBook;\ \AddressBook g_addr;\ \//通讯录菜单\int Menu();\ \//初始化通讯录\void InitContacts(AddressBook* addr);\ \//增加联系人\void AddContacts(AddressBook* addr);\ \//删除联系人\void DelContacts(AddressBook* addr);\ \//显示所有联系人\void PrintContacts(AddressBook* addr);\ \//查找联系人\int FindContacts(AddressBook* addr);\ \//更改联系人\void ModifyContacts(AddressBook* addr);\"
第一句语言能解释一下它的作用嘛?
定义一个标识符来表示一个常量。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消