急求一个通讯录管理程序

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:29:33
要交作业,求一个通讯录管理程序,要求:
字段名:
姓名,年龄,出生年月,身份证号,手机号,固定电话号码,电子邮件地址。

以上字段名要求在注册和修改的时候予以判断,比如,姓名只能是汉字,并且不能超过10个字符,出生年月用台历或者挂历的那样的插件选择,身份证号必须和年龄以及出生年月对上号,固定电话必须是0开头的11位数字,手机号必须是13开头的11位数字,电子邮件的格式一定要正确,这些都要求由程序来判断,另外能够单独删除数据也可以选择部分一起删除数据,整个界面不要求精美。

因为比较急,我自己没有找到这方面的资料,恳求各位大虾邦帮忙
不管是你自己做得程序还是修改其他得程序,只要能达到以上得要求都可以,关键部分在于注册和修改资料得判断上面.最好能发到我得电子邮箱里面,我得邮件地址是:xj245009@163.com
如果有什么不明白的地方可以加我的QQ 2 4 5 0 0 9 ,符合我得要求得后买内我会再追加100分.

补充下说明程序是需要用ASP来编写,数据库用SQL2000,如果不是SQL的就用ACESS代替,我再导入到SQL里面好了

//翻译 http://zhidao.baidu.com/q?ct=23&cm=400&tn=ouserinfo&un=paladin2005

/******头文件(.h)***********/
#include \"stdio.h\" /*I/O函数*/
#include \"stdlib.h\" /*标准库函数*/
#include \"string.h\"/*字符串函数*/
#include \"ctype.h\" /*字符操作函数*/
#define M 50 /*定义常数表示记录数*/
typedef struct /*定义数据结构*/
{
char name[20]; /*姓名*/
char units[30]; /*单位*/
char tele[10]; /*电话*/
}ADDRESS;
/******以下是函数原型*******/
int enter(ADDRESS t[]); /*输入记录*/
void list(ADDRESS t[],int n); /*显示记录*/
void search(ADDRESS t[],int n); /*按姓名查找显示记录*/
int delete(ADDRESS t[],int n); /*删除记录*/
int add(ADDRESS t[],int n); /*插入记录*/
void save(ADDRESS t[],int n); /*记录保存为文件*/
int load(ADDRESS t[]); /*从文件中读记录*/
void display(ADDRESS t[]); /*按序号查找显示记录*/<