文档介绍:19
将通讯录保存在文件中;
3 、查询通讯录信息
4 、浏览通讯录信息
5 、增加通讯录信息
6 、推出系通讯录统
(二) 模块设计
模块四: 通讯录信息的修改
2
通过 display() 函数输出通讯录信息
模块九; 存信息
通过 switch(num) 调用,以上各函数,实现效用
3
自动化 0901 通讯录管理系统
7. 保存当前学生信息 * *
printf(" 请选择菜单编号 :");
scanf("%d",&num);
switch(num)
4
struct record /* 结构体 */
{
char time[LEN+1]; /*
char add[30]; /*
5
error! Strike any key to exit!",p);
void seek() /* 查找*/
6
printf(" 请选择子菜单编号 :");
printf("--------------------------------------------------------------------\n");
printf(" 该学号不存在! \n"); break;
7
printf("--------------------------------------------------------------------\n");
printf(" 该姓名不存在! \n"); break;
case 3:return;
char sex1[3],s1[LEN+1],s2[LEN+1]; /*
if(strcmp(stu[i].code,s1)==0) /*
num=i;
printf("------------------\n");
printf("1. 修改姓名 \n");
printf("2. 修改年龄 \n");
printf("3. 修改性别 \n");
printf("4. 修改出生年月 \n");
printf("5. 修改地址 \n");
printf("6. 修改电话号码 \n");
printf("7. 修改 E-mail 地址\n");
8
printf("8. 退出本菜单 \n");
printf(" 请选择子菜单编号 :");
scanf("%d",&item);
switch(item)
strcpy(stu[num].name,s2); break;
case 2:
strcpy(stu[num].add,s2); break;
case 6:
9
strcpy(stu[num].tel,s2); break;
case 7:
void sort()/* 按学号排序 */
{
10
strcpy(stu[j].time,temp);
strcpy(temp,stu[j-1].add);
strcpy(stu[j-1].add,stu[j].add);
strcpy(stu[j].add,temp);
strcpy(temp,stu[j-1].tel);
strcpy(stu[j-1].tel,stu[j].tel);
strcpy(stu[j].tel,temp);
strcpy(stu[j-1].mail,stu[j].mail);