21xrx.com
2024-11-05 16:38:39 Tuesday
登录
文章检索 我的文章 写文章
简单易学的C语言通讯录代码 - 鹏哥分享
2023-06-16 17:48:07 深夜i     --     --
C语言 通讯录 结构体

文章:

作为一名程序员,C语言已经成为我们最基础的工具之一。而在编程的过程中,常常需要使用到通讯录,那么如何用C语言来实现一个简单的通讯录呢?今天,鹏哥就来与大家分享一下。

首先,我们需要定义通讯录中一个人的基本信息,包括姓名、性别、年龄、电话等。在这里,我们使用结构体来实现:

struct Person {

  char name[20];

  char sex[5];

  int age;

  char phone[20];

};

接下来,我们定义一个数组来存储多个人信息,即通讯录:

struct Person address_book[100];

上面的代码定义了一个大小为100的通讯录数组,可存储100个人的信息。接下来,我们可以加入一些基本的操作,例如添加新联系人、删除联系人、查找联系人、修改联系人等。

添加新联系人:

void addPerson() {

  printf("请输入要添加的联系人信息:\n");

  printf("姓名:");

  scanf("%s", address_book[count].name);

  printf("性别:");

  scanf("%s", address_book[count].sex);

  printf("年龄:");

  scanf("%d", &address_book[count].age);

  printf("电话:");

  scanf("%s", address_book[count].phone);

  count++;

}

删除联系人:

void delPerson() {

  char name[20];

  printf("请输入要删除的联系人姓名:");

  scanf("%s", name);

  for (int i = 0; i < count; i++) {

    if (strcmp(address_book[i].name, name) == 0) {

      for (int j = i; j < count - 1; j++) {

        address_book[j] = address_book[j+1];

      }

      count--;

      printf("删除成功!\n");

      return;

    }

  }

  printf("未找到该联系人!\n");

}

查找联系人:

void searchPerson() {

  char name[20];

  printf("请输入要查找的联系人姓名:");

  scanf("%s", name);

  for (int i = 0; i < count; i++) {

    if (strcmp(address_book[i].name, name) == 0) {

      printf("姓名:%s 性别:%s 年龄:%d 电话:%s\n", address_book[i].name, address_book[i].sex, address_book[i].age, address_book[i].phone);

      return;

    }

  }

  printf("未找到该联系人!\n");

}

修改联系人:

void modifyPerson() {

  char name[20];

  printf("请输入要修改的联系人姓名:");

  scanf("%s", name);

  for (int i = 0; i < count; i++) {

    if (strcmp(address_book[i].name, name) == 0) {

      printf("请输入要修改的联系人信息:\n");

      printf("性别:");

      scanf("%s", address_book[i].sex);

      printf("年龄:");

      scanf("%d", &address_book[i].age);

      printf("电话:");

      scanf("%s", address_book[i].phone);

      printf("修改成功!\n");

      return;

    }

  }

  printf("未找到该联系人!\n");

}

以上是通讯录的基本操作,实现了添加、删除、查找和修改操作。代码简单易懂,适合C语言初学者学习。

关键词:

C语言、通讯录、结构体

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复