C 语言联系人管理系统

2024年8月28日 | 阅读 15 分钟

这个 C 语言联系人管理系统项目是用 C 语言编写的,是一个控制台应用程序。该系统是在 Code::Blocks IDE 中使用 GCC 编译器构建的,是一个简单的副项目。联系人管理系统控制台软件是一个没有图形的简单工具。

类似于移动设备上的联系人管理方式。你可以在这个项目中添加、查看、编辑、搜索和删除联系人。添加或修改的每条记录都会保存在一个文件中。C 语言联系人管理系统是一个简单的项目,适合初学者学习如何在 C 语言中创建 Web 项目。我们将提供 C 语言项目的完整源代码,以便你可以快速将其安装到计算机上并开始学习 C 语言编程。

联系人管理系统的基础是创建联系人的个人或组织记录、添加此数据并更新它的理念。在这里,用户可以安全、快速地添加他们的联系信息。该系统使得维护每个人的记录变得容易。整个项目都是使用“C”编程语言和各种变量和字符串开发的。消费者会发现这个小程序易于使用和理解。它是一个在 C 语言中创建的简单终端程序,没有使用任何视觉元素。

关于系统

  • 通过输入姓名、电话、地址和电子邮件等详细信息来添加新联系人。
  • 显示所有联系人:显示文件中存储的每个联系人的信息列表。
  • 可以使用姓名和电话号码搜索联系人。
  • 编辑联系人:添加联系人时,可以更改姓名、电话号码、地址和电子邮件。
  • 通过从文件中删除联系人来删除联系人。
  • 通过输入姓名、电话、地址和电子邮件等详细信息来添加新联系人。
  • 命名每个联系人:将文件中的每个联系人及其个人联系信息包括在内。
  • 可以使用姓名和电话号码搜索联系人。
  • 编辑联系人:添加联系人时,可以更改姓名、电话号码、地址和电子邮件。
  • 通过从文件中删除联系人来删除联系人。

程序分解

为我们的联系人列表创建了一个结构体。

驱动代码类似于上面的代码,它将显示 C 语言联系人管理系统的主菜单,其中包含添加新联系人、列出所有联系人、搜索联系人、编辑联系人、删除联系人和退出等选项。

如果用户选择了选项 1,即添加联系人,则上面的代码将生效。

上面的代码用于显示用户输入的联系人列表。

如果用户想搜索联系人,则上面的代码将生效。

如果用户想编辑现有联系人,则上面的代码将生效。

如果用户想从列表中删除联系人,则上面的代码将生效。

C 语言联系人管理系统程序

输出

  **** Welcome to Contact Management System ****


                        MAIN MENU
                =====================
                [1] Add a new Contact
                [2] List all Contacts
                [3] Search for contact
                [4] Edit a Contact
                [5] Delete a Contact
                [0] Exit
                = = = = = = = = = = = = = = = = = 
                Enter the choice:
To exit enter blank space in the name input
Name (Use identical):Vikas
Phone:123456789
address:A block
email address:[email protected]

To exit enter blank space in the name input
Name (Use identical):Vivan
Phone:546738546
address:C Block
email address:[email protected]

To exit enter blank space in the name input
Name (Use identical):

..::Enter the Choice:

        [1] Main Menu           [0] Exit
1
      
    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
                        LIST OF CONTACTS
    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Name            Phone No            Address             E-mail ad.
   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
Name    : Vikas
Phone   : 123456789
Address : A block
Email   : [email protected]

Name    : Vivan
Phone   : 546738546
Address : C Block
Email   : [email protected]
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  [ V ] - ( 2 )
. . : : Search result for 'Vikas'
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
. . : : Name        : Vikas
. . : : Phone       : 123456789
. . : : Address     : A block
. . : : Email         : [email protected]

. . : : 1 match(s) found!
. . : : Try again?
        [1] Yes         [0] No
. . : : Search result for 'Vivan'
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
. . : : Name        : Vivan
. . : : Phone       : 546738546
. . : : Address     : C Block
. . : : Email       : [email protected]

. . : : 1 match(s) found!
. . : : Try again?

        [1] Yes         [0] No
. . : : DELETE A CONTACT
= = = = = = = = = = = = = = = = = =
. . : : Enter the name of contact to delete:Vikas