当前位置:   article > 正文

C语言实现学生通讯录管理系统_c语言学生通讯录管理系统

c语言学生通讯录管理系统

问题描述
纸质的通讯录已经不能满足大家的要求,容易丢失、查找困难等问题是难克服的缺点。学“生通讯录管理系统”是为了帮助、同学或者其他一些需要使用系统的人员进行管理和分析的一种应用程序。
2.需求分析
(1)输入数据建立通讯录。
(2)查询通讯录中满足要求的信息。
(3)插入新的通讯录信息。
(4)删除不需要的通讯录信息。
(5)查看所有的通讯录信息。
使用数组实现线性表结构,每个通讯录条目作为数组元素

下面是一个用 C 语言实现学生通讯录管理系统的示例代码,以及每一步的详细解释。

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. // 定义通讯录条目结构体
  5. typedef struct {
  6. char name[20]; // 姓名
  7. char phone[12]; // 电话号码
  8. char email[30]; // 电子邮件地址
  9. } Contact;
  10. // 定义通讯录管理系统结构体
  11. typedef struct {
  12. Contact *entries; // 通讯录条目数组
  13. int size; // 通讯录条目数量
  14. int capacity; // 通讯录条目数组容量
  15. } AddressBook;
  16. // 初始化通讯录管理系统
  17. void init(AddressBook *book) {
  18. book->entries = NULL;
  19. book->size = 0;
  20. book->capacity = 0;
  21. }
  22. // 添加通讯录条目
  23. void add(AddressBook *book, Contact contact) {
  24. // 如果数组已满,扩展数组容量
  25. if (book->size == book->capacity) {
  26. boo
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/559441
推荐阅读
相关标签
  

闽ICP备14008679号