C语言链表实现简易通讯录

这篇博客介绍了如何使用C语言通过链表结构实现一个简易的通讯录功能,包括添加联系人、删除联系人、查询所有联系人以及修改联系人电话等操作。通过Linklist.h、Linklist.c和main.c三个文件来组织代码。
摘要由CSDN通过智能技术生成

链表实现通讯录功能:
1.添加–(输入 姓名,电话)
2.删除-- (输入人名,删除该人)
3.查询-- (直接打印所有联系人)
4.修改-- (输入人名,修改电话)
运行效果:
在这里插入图片描述
代码分主函数块 和 链表块:

Linklist.h

#ifndef LINKLIST_H_INCLUDED
#define LINKLIST_H_INCLUDED

//链表节点
typedef struct Node
{
   
    char name[10];//名字
    char data[12];//电话
    struct Node* next;//上一个节点
    struct Node* prev;//下一个节点
}Node;
//链表
typedef struct LinkList
{
   
    Node* head;//链表头节点
    Node* tail;//链表尾节点
    int len;//链表长度
}LinkList;
//创造空节点
Node* creatNode();
//添加
void AddNode(LinkList* List,char* data,char* name);
//删除
int DeleteNode(LinkList* List,char* name);
//查询
void CheckList(LinkList* List);
//修改
int UpdataNode(LinkList* List,char* data,char* name);

#endif // LINKLIST_H_INCLUDED

Linklist.c

#include <stdio.h>
#include "LinkList.h"
#include <stdlib.h>
#include <string.h>
Node* creatNode()
{
   
    //申请空间
    Node* ptr=(Node* )malloc(sizeof(Node));
    //初始化
    memset(ptr->data,0,sizeof(ptr->data));
    mem
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值