c语言通讯录程序文件夹,c语言课程设计通讯录管理系统源程序文件-20210508105450.docx-原创力文档...

.专业整理 .

#include"stdio.h"

#include

#include"string.h"

#define header1 "|--------------电话簿 ------------------|\n"

#define header2 "|name|phonenum|adress| \n"

#define header3 "|----------|----------------|----------|\n"

#define end "|-----------------结束 ------------------|"

typedef struct _CStudent

{

char szName[20];/*学生姓名*/

double number;/* 电话 */

char adress[100];/* 地址 */

}CStudent;

void menu();

int duqu(int *len);

int zengjia(int *k,int *len);

int chaxun(int *len);

int xiugai(int *len);

int shanchu(int *len);

int input(CStudent* p);/*从键盘输入*/

int output(int *len);/*向屏幕输出*/

. 学习帮手 .

.专业整理 .

int search(CStudent p,int *j,CStudent c[3],int *len);

int sname(CStudent p,int *len);/* 姓名查询 */

int snumber(CStudent p,int *len);/* 电话查询 */

void xname(CStudent q[100],int i);/* 姓名修改 */

void xnumber(CStudent q[100],int i);/* 号码修改 */

void xadress(CStudent q[100],int i);/* 地址修改 */

int sput(int *len,CStudent q[100]);/*删除的处理模块*/

main( )

{

static int len=1;

int i,j=0,k=0;

while( j==0)

{

menu();

do

{

printf(" 请选择你需要的服务: \n");

scanf("%d",&i);

}

while(i<0||i>5);

//system("cls");

switch(i)

. 学习帮手 .

.专业整理 .

{

case 1:{j=zengjia(&k,&len);break;}/*增加 */

case 2:{j=duqu(&len);break;}/* 读取 */

case 3:{j=chaxun(&len);break;}/* 查找 */

case 4:{j=xiugai(&len);break;}/* 修改 */

case 5:{j=shanchu(&len);break;}/*删除 */

default:{printf("|** 欢迎下次使用电话薄管理系统! **|\n");j=1;break;}

}

}

}

int duqu(int *len)

{

CStudent p[100];

int i;

FILE *fp;

system("cls");

printf("\n\t\t|*****欢迎进入读取联系人界面!*****|\n\n");

if((fp=fopen("e://file3","r"))==NULL)

{

printf("error!\n");

return -1;

}

. 学习帮手 .

.专业整理 .

printf("%s%s%s",header1,header2,header3);

for(i=0;i

{

fscanf(fp,"%s%lf%s ",p[i].szName,&p[i].number,p[i].adress);

printf("|%s|%.0lf|%s

|\n",p[i].szName,p[i].number,p[i].adress);

}

printf("%s\n",end);

system("pause");

return 0;

}

void menu()

{

system("cls");

system("color 1F");

printf("\n\n\n");

/* 输出主菜单 */

printf("\t\t|*

****

欢迎进入通讯录管理系统 ! ****

*|\n");

printf("\t\

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值