第一范文网 - 专业文章范例文档资料分享平台

(完整word版)通讯录管理系统源代码

来源:用户分享 时间:2025/7/23 14:50:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

源代码:

#include \#include \#include \#include \#include \#define null 0

struct record {

char name[20]; char phone[20]; char adress[40]; char postcode[10]; char e_mail[30]; }student[500];

struct LinkList {

struct record US; struct LinkList *next; }a;

struct LinkList *head=null;

int num=0; FILE *fp;

int menu_select(); int adduser(); int list(); int search(); int display(); int add();

int listbyname(); int dele(); int save(); int exit();

void main() {

system(\ for(;;) {

switch(menu_select()) {

case 0:adduser();break; case 1:list();break; case 2:search();break; case 3:display();break; case 4:add();break;

case 5:listbyname();break; case 6:dele();break; case 7:save();break; case 8:exit(0); } } }

menu_select() {

char s[80]; int a;

printf(\ getch();

system(\

printf(\ printf(\ 0. 输入记录\\n\ printf(\ 1. 显示记录 \\n\ printf(\ 2. 按姓名查找\\n\ printf(\ 3. 按电话号码查找\\n\ printf(\ 4. 插入记录 \\n\ printf(\ 5. 按姓名排序\\n\ printf(\ 6. 删除记录\\n\ printf(\ 7. 记录保存文件\\n\ printf(\ 8. Quit\\n\

printf(\ do{

printf(\ Enter you choice(0~11):\ scanf(\ a=atoi(s); }

while (a<0||a>11); return a;

}

adduser() {

printf(\请输入用户信息 ****************\\n\ printf(\输入姓名:\

scanf(\ printf(\输入电话号码:\

scanf(\ printf(\输入地址:\

scanf(\ printf(\输入邮编:\

scanf(\ printf(\输入e-mail:\

scanf(\ num++;

printf(\是否继续添加?(Y/N):\ if (getch()=='y') adduser(); return(0); }

list() {

int i;

system(\ if(num!=0) {

printf(\以下为通讯录所有信息************\ for (i=0;i

printf(\姓名: %s\ printf(\电话: %s\ printf(\地址: %s\ printf(\邮编: %s\ printf(\:%s\ printf(\ if (i+1

printf(\ system(\ } }

printf(\ } else

printf(\通讯录中无任何纪录\ printf(\按任意键返回主菜单:\ getch(); return(0); }

search() {

int mark=0; int i; int a=0;

printf(\按姓名查找 *******************\ char name[20];

printf(\请输入姓名:\ scanf(\ for(i=a;i

if (strcmp(student[i].name,name)==0) {

printf(\以下是您查找的用户信息 ***********\ printf(\姓名: %s\ printf(\电话: %s\ printf(\地址: %s\ printf(\:%s\

printf(\ mark++; if ((i+1)

printf(\是否继续查找相同名字的用户信息:(y/n)\ if (getch()=='y') { a=i;

continue; } else

return(0); } else {

printf(\按任意键返回主菜单\ getch();

return(0); } } }

if(mark!=0) {

printf(\没有相同姓名的用户纪录\ printf(\按任意键返回主菜单\ getch(); return(0); } else {

printf(\没有相同姓名的用户纪录\ printf(\按任意键返回主菜单\ getch(); return(0); } }

display() {

int mark=0; int i; int a=0;

printf(\按电话查找 ******************\ char phone[10];

printf(\请输入电话号码:\ scanf(\ for(i=0;i

if (strcmp(student[i].phone,phone)==0) {

printf(\以下是您查找的用户信息 **********\ printf(\姓名: %s\ printf(\电话: %s\ printf(\地址: %s\ printf(\:%s\

printf(\ printf(\按任意键返回主菜单:\ mark++; getch(); return(0); }

搜索更多关于: (完整word版)通讯录管理系统源代码 的文档
(完整word版)通讯录管理系统源代码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1efgp03pta3gzju6vsv034ka295j7z00cx7_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top