C语言_链表_结构体_电话簿简单实现

本文介绍了一个使用C语言和链表结构体实现的电话簿管理程序,包括创建、搜索、插入、删除和输出联系人信息等功能。用户可以根据需求选择相应操作,程序在输入0 0 0时终止创建新的联系人记录。
摘要由CSDN通过智能技术生成

【目的】

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
{
    char name[100];
    char homeNum[15];
    char cellNum[15];
    struct telBook *next;
}*phoneBook;

int strEqu(char *string1,char *string2);
void creat();
void search();
void insert();
void delete();
void output();

struct telBook *book;

int main(void)                      
{
    int k;
    do
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值