【C语言】通讯录实现以及信息保存至文件。

实现一个通讯录:

通讯录用来存放1000个人的信息,每个人的信息包括:
姓名、性别、年龄、电话、住址
提供方法:

(1)添加联系人信息
(2)删除指定联系人信息
(3)查找指定联系人的信息
(4)修改指定联系人信息
(5)显示所有联系人信息
(6)清空所有联系人

实现方法:


#include <stdio.h>
#include <string.h>

#define MAX 1000
#define NAME_LEN 10
#define SEX_LEN 5
#define PHONE_LEN 20
#define ADDRESS_LEN 30

struct DHB
{
    char name[NAME_LEN];
    char sex[SEX_LEN];
    int age;
    char phone[PHONE_LEN];
    char address[ADDRESS_LEN];
};
typedef struct PEO
{
    struct DHB dhb[MAX];
    int count;
}Peo,*Pcon;

void print(void)
{
    printf("***********\n");
    printf("1->添加联系人\n2->删除指定联系人\n3->查找指定联系人\n");
    printf("4->修改指定联系人\n5->显示所有联系人\n6->清空所有联系人\n");
    printf("7->文件形式保存\n");
    printf
  • 2
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
个人通信录记录了同学(包含一起上学的学校名称)、同事(包含共事的单位名称)、朋友(包含认识的地点)、亲戚(包含称呼)等与本人有关人员的数据集。 要求: (1)提供录入个人信息、修改个人信息(姓名和出生日期除外)、删除个人信息等编辑功能 (2)提供按姓名查询个人信息的功能 (3)提供查找在5天之内过生日的人员的信息,以便发出祝贺电话或 E_mail (4)按照姓名或出生日期排序,显示输出 (5)统计在给定月份出生的人数,并显示输出 (6)能列出全体人员的姓名、出生日期、电话和email地址 (7)能分别列出同学、同事、朋友、亲戚的所有信息 (8)用菜单形式提供程序的各种功能的选择 提示: (1)将同学、同事、朋友和亲戚的信息分别存入通信录文件 AddressBook1.txt ,AddressBook2.txt,AddressBook3.txt和AddressBook4.txt中。文件中除了包含每人的姓名、出生日期、电话和 Email地址等信息外,对同学还要包含一起上学的学校名称,对同事还要包含共事的单位名称,对朋友还要包含认识的地点,对亲戚包含称呼。其中姓名用汉语拼音或英文表示。 (2)在查出的5天内过生日的人员信息中,要包括该日期是星期几的信息。例如:3月21日(星期四) 哥哥:张晓阳 Tel: 39380285, Email:[email protected] (3)能够自动生成祝贺生日的电子邮件的文本文件文件由被祝贺人姓名和祝贺词等组成。其内容为: 被祝贺人姓名: 祝生日快乐,健康幸福。 祝贺人姓名

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值