好文档 - 专业文书写作范文服务资料分享网站

c语言通讯录源代码

天下 分享 时间: 加入收藏 我要投稿 点赞

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

#include #include #include #include struct person { char name[15]; char sex[2]; int nianling; long int youbian; char addr[50]; char celephone[22]; char homephone[22]; char company[20]; char email[40]; long int QQ; }per[500];

int num=0;//*外部变量num为文件中的纪录数*// FILE *fp;

void mainmenu();//*主菜单*// void newrecord();//新添纪录*// void xiugaimenu();//*修改菜单*// void xiugaibyname();//*按姓名修改*//

void xiugaibycelephone();//*按手机号码修改*// void xiugaixiangmu(int a);//*修改项目*// void searchmenu();//*查询菜单*// void searchbyname();//*按姓名查询*//

void searchbycelephone();//*按手机号码查询*//

void searchbyhomephone();//*按家庭电话号码查询*// void searchbyqq();//*按QQ查询*// void deletemenu();//*删除菜单*// void deleteall();//*删除所有信 息*// void deleteone();//*删除单个*//

void showall();//*输 出 全 部 信 息*// void readfromfile();//*读取文件*// void writetofile();//*写入文件*// /

void deletebycelephone(); //*按手机号码删除*// void deletebyname();//*按姓名删除*/

void listbycelephone();//*按手机号码排序*// void listbyname();//*按姓名排序*// void listmenu();//*排序菜单*// void main()//*主函数*// { system(\

1

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

readfromfile(); while (1) { mainmenu(); }

} //*主函数结束*//

void mainmenu()//*主菜单函数*// { int a; system(\ system(\ printf(\ 您 好! 欢 迎 使 用 通 讯 录!\\n\ printf(\ 1: 添 加 个 人 信 息\\n\ printf(\ 2: 查 询 个 人 信 息\\n\ printf(\ 3: 删 除 个 人 信 息\\n\ printf(\ 4: 修 改 个 人 信 息\\n\ printf(\ 5: 信 息 排 序\\n\ printf(\ 6: 输 出 全 部 信 息\\n\ printf(\ 7: 写 入 文 件\\n\ printf(\ 8: 读 取 文 件\\n\ printf(\ 9: 删除所有\\n\ printf(\ 0: 退 出 \\n\ printf(\ 请输入您的数字选择: \ loop1: scanf(\ switch (a) { case 1:newrecord();break; case 2:searchmenu();break; case 3:deletemenu();break; case 4:xiugaimenu();break; case 5:listmenu();break; case 6:showall();break; case 7:writetofile();break; case 8:readfromfile();break; case 9:deleteall();break; case 0:exit(0); default:printf(\对不起!您的输入有误!请重新输入: } }

void newrecord()//*添加纪录*// {

int a;

system(\

system(\

2

\ 文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

loop: printf(\ 请输入您要添加的联系人的信息: \\n\ printf(\请输入姓名:\\n\name: scanf(\ if(strlen(per[num].name)>15) { printf(\对不起!您的输入有误!请重新输入\ goto name; }

printf(\请输入性别:\\n\sex: scanf(\ if(strlen(per[num].sex)==0) { printf(\对不起!您的输入有误!请重新输入\ goto sex; } printf(\请输入年龄:\

nianling: scanf(\

if(per[num].nianling<10||per[num].nianling>110) {

printf(\对不起!您的输入有误!请重新输入\ goto nianling; }

printf(\请输入邮编\\n\

youbian: scanf(\

if(per[num].youbian<10000||per[num].youbian>999999) { printf(\对不起!您的输入有误!请重新输入\ goto youbian; } printf(\请输入地址\\n\addr: scanf(\ if(strlen(per[num].addr)>50||strlen(per[num].addr)<4) { printf(\对不起!您的输入有误!请重新输入\\n\ goto addr; } printf(\请输入手机号码:\\n\

celephone: scanf(\ if(strlen(per[num].celephone)!=11) { printf(\对不起!您的输入有误!请重新输入\\n\ goto celephone; } printf(\请输入家庭电话号码:\\n\

3

c语言通讯录源代码

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.#include#include#include#includestructperson{charname[15];charsex[2];
推荐度:
点击下载文档文档为doc格式
6mea46ggtd6u75f0b3w102ra61x6wi01dkf
领取福利

微信扫码领取福利

微信扫码分享