【目的】
1.编写手机电话薄管理程序,用结构体实现下列功能:
(1) 手机电话薄含有姓名、宅电、手机3项内容,建立含有上述信息的电话簿。
(2)输入姓名,查找此人的号码。
(3)插入某人的号码。
(4)输入姓名,删除某人的号码。
(5)将以上功能分别用子函数实现,编写主函数,可以根据用户的需要,调用相应的子函数。
建议用结构体和链表完成。
(6)输入时用空字符串结构输入循环。
【要求】
1、程序主函数如下所示,请认真理解,不要更改代码。
int main(void)
{
int k;
do
{
printf(" 0: exit\n");
printf(" 1: creat\n");
printf(" 2: search\n");
printf(" 3: insert\n");
printf(" 4: delete\n");
printf(" 5: output\n");
printf("please select:");
scanf("%d",&k);
switch(k)
{
case 0:
exit(0);
case 1:
creat( );
break;
case 2:
search( );
break;
case 3:
insert( );
break;
case 4:
delete( );
break;
case 5:
output( );
break;
default:
exit(0);
}
}
while(1);
return 0;
}
2、根据主函数,设计相应函数完成指定功能。
3、create时,可用while(1)循环连续创建,当输入0 0 0时程序结束。
【源码】
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
typedef struct telBook
{
}*phoneBook;
int strEqu(char *string1,char *string2);
void creat();
void search();
void insert();
void delete();
void output();
struct telBook *book;
int main(void)
{