基于C语言开发(控制台)通讯录管理程序

通讯录程序设计

一、课程设计题目与要求

题目 :通讯录管理程序

1. 问题描述

编写一个简单的通讯录管理程序。通讯录记录有姓名,地址(省、市(县)、街道),电话号码,邮政编码等四项。

2. 基本要求

程序应提供的基本基本管理功能有:

  • 添加:即增加一个人的记录到通信录中
  • 显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。
  • 存储:即将通讯录信息保存在一个文件中。
  • 装入:即将文件中的信息读入程序。
  • 查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话号码和邮政编码。
  • 修改:可修改一个人的除姓名外其它信息。

3. 测试数据

程序应输入不少于 10 个人员的通讯录信息,应考虑到人员可以同名的情况。

4. 实现提示

程序可用一个结构体数组、单向链表或对象数组来管理人员信息,每个人员的姓名,地址,电话号码和邮政编码用一个结构体或类实现。

5.设计要求

一个功能选择主菜单;实现 6 个基本功能;

二、总体设计

总体功能框架

数据结构概要设计

定义一个结构数组来装姓名、地址、生日、手机、邮编、邮箱。

三、详细设计

数据结构详细设计

结构数组设计

typedef struct contact  //定义一个结构体来存放通讯录中的人员信息
{
   
   
    char name[NAME_MAX
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神仙别闹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值