赞
踩
问题描述
纸质的通讯录已经不能满足大家的要求,容易丢失、查找困难等问题是难克服的缺点。学“生通讯录管理系统”是为了帮助、同学或者其他一些需要使用系统的人员进行管理和分析的一种应用程序。
2.需求分析
(1)输入数据建立通讯录。
(2)查询通讯录中满足要求的信息。
(3)插入新的通讯录信息。
(4)删除不需要的通讯录信息。
(5)查看所有的通讯录信息。
使用数组实现线性表结构,每个通讯录条目作为数组元素
下面是一个用 C 语言实现学生通讯录管理系统的示例代码,以及每一步的详细解释。
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-
- // 定义通讯录条目结构体
- typedef struct {
- char name[20]; // 姓名
- char phone[12]; // 电话号码
- char email[30]; // 电子邮件地址
- } Contact;
-
- // 定义通讯录管理系统结构体
- typedef struct {
- Contact *entries; // 通讯录条目数组
- int size; // 通讯录条目数量
- int capacity; // 通讯录条目数组容量
- } AddressBook;
-
- // 初始化通讯录管理系统
- void init(AddressBook *book) {
- book->entries = NULL;
- book->size = 0;
- book->capacity = 0;
- }
-
- // 添加通讯录条目
- void add(AddressBook *book, Contact contact) {
- // 如果数组已满,扩展数组容量
- if (book->size == book->capacity) {
- boo
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。