没有合适的资源?快使用搜索试试~ 我知道了~
1.通讯录的主要信息包括:编号,姓名,性别,联系电话.住址,邮编. 2.用结构体数组来存储信息,有Data_Input函数来实现信息的录入,用Data_Show函数来显示打印信息,用Data_Sreach函数来查找信息,用Data_Insert函数来插入信息,用Data_Alter 函数来修改信息,用Data_Delete函数来删除信息,用Data_Save函数来保存信息,用Exit函数来退出通讯录.
资源推荐
资源详情
资源评论
#include<string.h> /*字符函数和字符串函数*/
#include<conio.h> /*字符模式函数(调用getch()函数)*/
#include<stdio.h> /*输入输出函数*/
int i;
struct stu /*电子通讯录结构定义*/
{
char num[5]; /*编号*/
char name[11]; /*名字*/
char sex[2]; /*性别*/
char phone[12]; /*电话*/
char address[26]; /*地址*/
char post_num[11]; /*邮编*/
}friends[50];
FILE *fp;
void Data_load() /*数据载入函数*/
{ int j;
fp=fopen("friend.txt","r+"); /*打开文件friend.txt*/
if(fp==NULL) /*判断是否存在friend.txt,如果不存在则创建*/
{ fp=fopen("friend.txt","w");
i=0;
}
else
{ for(i=0;i<50;i++)
{ j=fgetc(fp);
if(j==EOF) /*判断是否到了文件尾*/
return;
fseek(fp,i*sizeof(struct stu),0);
fread(&friends[i],sizeof(struct stu),1,fp); /*从文件中读取一条记录*/
}
}
#include<conio.h> /*字符模式函数(调用getch()函数)*/
#include<stdio.h> /*输入输出函数*/
int i;
struct stu /*电子通讯录结构定义*/
{
char num[5]; /*编号*/
char name[11]; /*名字*/
char sex[2]; /*性别*/
char phone[12]; /*电话*/
char address[26]; /*地址*/
char post_num[11]; /*邮编*/
}friends[50];
FILE *fp;
void Data_load() /*数据载入函数*/
{ int j;
fp=fopen("friend.txt","r+"); /*打开文件friend.txt*/
if(fp==NULL) /*判断是否存在friend.txt,如果不存在则创建*/
{ fp=fopen("friend.txt","w");
i=0;
}
else
{ for(i=0;i<50;i++)
{ j=fgetc(fp);
if(j==EOF) /*判断是否到了文件尾*/
return;
fseek(fp,i*sizeof(struct stu),0);
fread(&friends[i],sizeof(struct stu),1,fp); /*从文件中读取一条记录*/
}
}
}
void Menu_Select() /*显示菜单界面*/
{
printf(" \n");
printf(" \n");
printf(" \n");
printf(" Address Book Management System \n");
printf(" \n");
printf(" ************************************************\n");
printf(" * $ 通讯录菜单 $ *");
printf(" \n ************************************************\n\n");
printf("*************************************************\n\n");
printf("* 1.创建 * \n"); /*数据输入*/
printf("* 2.显示 * \n");
printf("* 3.查找 * \n"); /*数据查找*/
printf("* 4.修改 * \n"); /*数据修改*/
printf("* 5.添加 * \n"); /*数据插入*/
printf("* 6.删除 * \n"); /*数据删除*/
printf("* 7.保存 * \n"); /*数据保存*/
printf("* 0.退出 * \n"); /*退出*/
printf("\n************************************************\n");
printf( " Please chioce 0-7: \n\n");
}
int Data_check(int k,char ID[5]) /*检查通讯录中是否存在相同ID或ID输入格式错误*/
{
int j;
if(ID[0]=='0')
k=1;
for(j=0;ID[j]!='\0';j++)
{
void Menu_Select() /*显示菜单界面*/
{
printf(" \n");
printf(" \n");
printf(" \n");
printf(" Address Book Management System \n");
printf(" \n");
printf(" ************************************************\n");
printf(" * $ 通讯录菜单 $ *");
printf(" \n ************************************************\n\n");
printf("*************************************************\n\n");
printf("* 1.创建 * \n"); /*数据输入*/
printf("* 2.显示 * \n");
printf("* 3.查找 * \n"); /*数据查找*/
printf("* 4.修改 * \n"); /*数据修改*/
printf("* 5.添加 * \n"); /*数据插入*/
printf("* 6.删除 * \n"); /*数据删除*/
printf("* 7.保存 * \n"); /*数据保存*/
printf("* 0.退出 * \n"); /*退出*/
printf("\n************************************************\n");
printf( " Please chioce 0-7: \n\n");
}
int Data_check(int k,char ID[5]) /*检查通讯录中是否存在相同ID或ID输入格式错误*/
{
int j;
if(ID[0]=='0')
k=1;
for(j=0;ID[j]!='\0';j++)
{
剩余12页未读,继续阅读
资源评论
duxinfeng2010
- 粉丝: 1510
- 资源: 54
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功