21xrx.com
2024-12-23 03:34:51 Monday
登录
文章检索 我的文章 写文章
C语言制作简单通讯录:代码
2023-06-16 22:03:07 深夜i     --     --

通讯录是我们日常生活中常用的一种记录联系人信息的工具。在计算机编程中,我们可以使用C语言来实现一个简单的通讯录应用程序。

下面是一份使用C语言编写的简单通讯录程序代码:

#include

#define MAX_NAME_LENGTH 20

#define MAX_NUMBERS 100

struct Contact {

  char name[MAX_NAME_LENGTH];

  char number[11];

};

struct Contact contacts[MAX_NUMBERS];

int numContacts = 0;

int addContact() {

  if (numContacts >= MAX_NUMBERS) {

    printf("通讯录已满,无法添加联系人!\n");

    return 0;

  }

  printf("请输入联系人姓名:");

  scanf("%s", contacts[numContacts].name);

  printf("请输入联系人电话号码:");

  scanf("%s", contacts[numContacts].number);

  printf("添加联系人%s成功!\n", contacts[numContacts].name);

  numContacts++;

  return 1;

}

int searchContact() {

  char name[MAX_NAME_LENGTH];

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

  scanf("%s", name);

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

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

      printf("%s 的电话号码是 %s\n", name, contacts[i].number);

      return 1;

    }

  }

  printf("找不到联系人%s\n", name);

  return 0;

}

int main() {

  int choice;

  while (1) {

    printf("请选择(1:添加联系人;2:搜索联系人;3:退出):");

    scanf("%d", &choice);

    switch (choice) {

      case 1:

        addContact();

        break;

      case 2:

        searchContact();

        break;

      case 3:

        printf("再见!\n");

        return 0;

      default:

        printf("无效的选项,请重新选择!\n");

        break;

    }

  }

}

上述代码使用了结构体来表示一个联系人,其中包含姓名和电话号码两个字段。在主函数中,通过循环让用户输入选择,用户可以选择添加联系人、搜索联系人或者退出程序。如果用户选择添加联系人,则程序会让用户输入姓名和电话号码,并将联系人保存到一个数组中;如果用户选择搜索联系人,则程序会让用户输入要搜索的联系人姓名,然后遍历整个联系人数组来查找该联系人,如果找到则返回该联系人的电话号码,否则提示未找到该联系人。

下面是三个关键词:

1. C语言

2. 简单通讯录

3. 编程

  
  

评论区

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