电话簿管理程序_通讯录管理程序

2020-02-28 其他范文 下载本文

电话簿管理程序由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“通讯录管理程序”。

#include #include #define N 100 typedef

struct

//定义结构组 { char num[N];

char name[20];

char tele[15];

char add[20];

char emal[15];}STUDENT;STUDENT stu[N];int Menu();

//声明函数 int Key();int Get(STUDENT stu[N]);void Show(STUDENT stu[],int n);int Del(STUDENT stu[],int n);int find(STUDENT stu[],int n);int find2(STUDENT stu[],int n);

void Search(STUDENT stu[],int n);void Search2(STUDENT stu[],int n);void Modify(STUDENT stu[],int n);void Sort(STUDENT stu[],int n);int Add(STUDENT stu[],int n);int Exit();

/****************************************其它函************************************/ int Menu(){int a;printf(“t ****************************************************n”);printf(“t ***********

*************nn”);printf(“t ********* ☆欢迎亲使用本电话簿管理程序☆

*********nn”);printf(“t ***********

*************n”);printf(“t ****************************************************nn”);

printf(“*******************************主菜**********************************n”);printf(“ttt

0.输入信息n”);printf(“ttt

1.显示信息n”);printf(“ttt

2.删除信息n”);printf(“ttt

3.按人名查找信息n”);printf(“ttt

4.按电话号码查找信息n”);printf(“ttt

5.修改信息n”);printf(“ttt

6.添加信息n”);printf(“ttt

7.按人名排序信息n”);

单 printf(“ttt

8.退出信息n”);do

{printf(“ttt 请输入0-8n”);scanf(“%d”,&a);} while(a8);return a;}

int Key()

//口令验证函数 {char keyput[20];int keynum=3;for(keynum=3;keynum>0;keynum--){

if(keynum==0)

return(0);

printf(“请正确输入口令(201314)(你还有%d次机会):”,keynum);

scanf(“%s”,keyput);

if(!strcmp(keyput,“201314”))

return(1);

} }

int Get(STUDENT stu[N])

//输入信息

{int i,n;

printf(“n请输入要加入用户的人数 n”);

scanf(“%d”,&n);

printf(“其输入信息 n”);

for(i=0;i

{printf(“请输入编号:n”);

scanf(“%s”,stu[i].num);printf(“n请输入姓名n:”);

scanf(“%s”,stu[i].name);

printf(“ n请输入电话:n”);scanf(“%s”,stu[i].tele);printf(“ n请输入地址:n”);scanf(“%s”,stu[i].add);printf(“ n请输入emal:n”);scanf(“%s”,stu[i].emal);printf(“编号:%sn姓名:%sn电话:%sn位:%snemal:%sn”,stu[i].num,stu[i].name,stu[i].tele,stu[i].add,stu[i].emal);}

return n;}

void Show(STUDENT stu[],int n)

//显示信息

{int i;

单for(i=0;i

find(STUDENT stu[],int n)

//人名查找函数

{int i;

char

s[20];

printf(“请输入的姓名n”);

scanf(“%s”,s);

for(i=0;i

if(strcmp(s,stu[i].name)==0)return i;

return i;

}

int

find2(STUDENT stu[],int n)

//电话号码查找函数

{int i;

char

s[20];

printf(“请输入的电话号码n”);

scanf(“%s”,s);

for(i=0;i

if(strcmp(s,stu[i].tele)==0)return i;

return i;

}

int Del(STUDENT stu[],int n)

//删除信息 {int i,j,ch;i=find(stu,n);if(i>n-1)

{printf(“没有找到要删除的记录,是否重新输入1/0n”);scanf(“%d”,&ch);if(ch==1)n=Del(stu,n);} else

{printf(“编号:

%sn

%sn

%sn位:%snemal:%sn”,stu[i].num,stu[i].name,stu[i].tele,stu[i].add,stu[i].emal);printf(“是否确定要删除:%d是%2d否n”,1,0);}

scanf(“%d”,&ch);

if(ch==1)

{for(j=i+1;j

{strcpy(stu[j-1].name,stu[j].name);

strcpy(stu[j-1].tele,stu[j].tele);

strcpy(stu[j-1].add,stu[j].add);

strcpy(stu[j-1].emal,stu[j].emal);}

n--;

工作单

工作单

printf(“删除成功n”);}

return n;}

void Search(STUDENT stu[],int n)

//按人名查找信息 {int i,ch;i=find(stu,n);if(i>n-1)

{printf(“没有找到要查找的信息,是否重新输入1/0n”);

scanf(“%d”,&ch);if(ch==1)Search(stu,n);}

else

printf(“编号:

%sn

%sn

%sn位:%snemal:%sn”,stu[i].num,stu[i].name,stu[i].tele,stu[i].add,stu[i].emal);}

void Search2(STUDENT stu[],int n)

//按电话号码查找信息 {int i,ch;i=find2(stu,n);if(i>n-1)

{printf(“没有找到要查找的信息,是否重新输入1/0n”);

scanf(“%d”,&ch);if(ch==1)Search2(stu,n);}

else

printf(“编号:%sn姓名:%sn电话:%sn位:%snemal:%sn”,stu[i].num,stu[i].name,stu[i].tele,stu[i].add,stu[i].emal);}

void Modify(STUDENT stu[],int n)

//修改信息 {int i,ch;i=find(stu,n);if(i>n-1)

{printf(“没有找到要修改的信息,是否重新输入1/0n”);

scanf(“%d”,&ch);if(ch==1)Modify(stu,n);}

else

{printf(“编号:

%sn

%sn

%sn位:%snemal:%sn”,stu[i].num,stu[i].name,stu[i].tele,stu[i].add,stu[i].emal);

printf(“是否确定要修改:%d是%2d否n”,1,0);}

scanf(“%d”,&ch);

if(ch==1)

{printf(“编号:n”);

scanf(“%s”,stu[i].num);

printf(“n姓名n:”);

scanf(“%s”,stu[i].name);

printf(“ n电话:n”);

scanf(“%s”,stu[i].tele);

printf(“ n工作单位:n”);

scanf(“%s”,stu[i].add);

printf(“ nemal:n”);

scanf(“%s”,stu[i].emal);

printf(“修改成功n”);}}

int Add(STUDENT stu[],int n)

//添加信息

{int i,j;

if(N

printf(“储存已满”);

else

{printf(“请输入要插入的位置n”);scanf(“%d”,&i);

for(j=n-1;j>=i;j--)

{strcpy(stu[j+1].name,stu[j].name);

strcpy(stu[j+1].tele,stu[j].tele);

strcpy(stu[j+1].add,stu[j].add);

strcpy(stu[j+1].emal,stu[j].emal);

}

printf(“其输入要插入的信息 n”);

printf(“编号:n”);

scanf(“%s”,stu[i].num);

printf(“n请输入姓名:n”);

scanf(“%s”,stu[i].name);

printf(“ n请输入电话:n”);

scanf(“%s”,stu[i].tele);printf(“ n请输入工作单位:n”);scanf(“%s”,stu[i].add);printf(“ n请输入emal:n”);scanf(“%s”,stu[i].emal);

printf(“添加成功”);n++;}

return n;

}

void Sort(STUDENT stu[],int n){STUDENT tmp;int i,j;for(i=0;i0){tmp=stu[j];stu[j]=stu[j+1];

stu[j+1]=tmp;} for(i=0;i

int Exit()

//退出通讯录 {int n;n=-1;printf(“************************************************************************”);return n;}

int main()

//主函数 {int go;go=Key();if(go==1){int length,m=0;

while(m>=0)

{switch(Menu())

{ case 0:length=Get(stu);break;

case 1:Show(stu,length);break;

case 2:length=Del(stu,length);break;

case 3:Search(stu,length);break;

case 4:Search2(stu,length);break;

case 5:Modify(stu,length);break;

case 6:length=Add(stu,length);break;

case 7:Sort(stu,length);break;

case 8:m=Exit();break;

default:printf(“输入错误,请重新输入n”);}

}return 0;} else printf(“三次密码错误,程序不能运行!”);}

工作单

使用

电话簿管理系统

#include #include #include #include #define HEADER1 "------------------------------telephone book --\n" #define HEADER2 "|-------num-------|--------name----......

C++课程设计电话簿管理

C++课程设计————简单电话簿管理报告内容: 一.程序功能简介 二.课程设计要求 三.课程设计说明 四.参考数据结构 五.具体功能及实现六.源程序及注释 七.感想与心得学号:050930109......

电话簿式交友 演讲稿

电话簿式交友尊敬的各位评委,亲爱的老师,同学们,大家好,今天我演讲的题目是《电话簿式交友》演讲开始前,请大家放下手中的游戏,打开你的电话簿,看看一共有多少人。假设现在是凌晨两......

人事管理程序

人事管理程序程序文件修改内容:因组织结构变动而变动相应的职位。1.目的为使行政人事部规范在人事方面的各项管理,基于适当的教育、培训、技能和经验,使从事影响环境和产品质量......

劳动合同管理程序

劳动合同管理程序为规范员工的劳动合同管理,加强公司及员工双方的约束力,特制订本管理制度。一、合同分类本公司员工合同分为《劳动合同》与《聘任合同》两种。合同期一律为三......

《电话簿管理程序.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
电话簿管理程序
点击下载文档
相关专题 通讯录管理程序 电话簿 管理程序 通讯录管理程序 电话簿 管理程序
[其他范文]相关推荐
[其他范文]热门文章
下载全文