C语言通讯录统计时间范围内和分类人数,求解答

设计一个通讯录程序,该程序具有以下功能:

(1)通讯录管理基本功能,包括:  增加联系人,输入并保存联系人信息(联系人信息包括的内容:姓名、手机号码、 通信地址、电子邮箱、生日、分类) ;  修改联系人,输入姓名,显示并修改该人的通讯信息;  删除联系人,输入姓名,显示并删除该人的通讯信息;

(2)通讯录查询功能,包括:  列出全部联系人;  根据姓名查询,输入完整或部分姓名,显示查找到的联系人信息;  根据分类查询,输入一个分类,显示该分类的所有联系人信息;  根据手机查询,输入完整或部分手机号码,显示查找到的联系人信息;

(3)**联系人统计功能,包括:  输入一个起始日期和一个结束日期,统计在该日期范围内共有多少人过生日,各个 分类中分别有多少人过生日。 **

http://download.csdn.net/detail/amor_ming/5398951
http://download.csdn.net/detail/zspzwal/3657994
http://download.csdn.net/download/kris_2011/4983263
http://download.csdn.net/detail/Yves_D/2470338