当前位置: 首页 > 建站教程

C语言怎么实现简单的通讯录管理系统

时间:2026-01-30 11:58:27

下面是一个使用C语言实现简单通讯录管理系统的示例代码:

#include <stdio.h>#include <string.h>#define MAX_CONTACTS 100#define MAX_NAME_LENGTH 50#define MAX_PHONE_LENGTH 20struct Contact {char name[MAX_NAME_LENGTH];char phone[MAX_PHONE_LENGTH];};struct Contact contacts[MAX_CONTACTS];int numContacts = 0;void addContact() {if (numContacts >= MAX_CONTACTS) {printf("通讯录已满,无法添加新联系人\n");return;}printf("请输入联系人姓名: ");scanf("%s", contacts[numContacts].name);printf("请输入联系人电话号码: ");scanf("%s", contacts[numContacts].phone);numContacts++;printf("联系人已添加\n");}void displayContacts() {printf("通讯录中的联系人:\n");for (int i = 0; i < numContacts; i++) {printf("%s\t%s\n", contacts[i].name, contacts[i].phone);}}int main() {int choice;while (1) {printf("\n通讯录管理系统\n");printf("1. 添加联系人\n");printf("2. 显示所有联系人\n");printf("3. 退出\n");printf("请选择操作: ");scanf("%d", &choice);switch (choice) {case 1:addContact();break;case 2:displayContacts();break;case 3:printf("退出通讯录管理系统\n");return 0;default:printf("无效的操作\n");}}return 0;}

这个简单的通讯录管理系统包含了添加联系人和显示所有联系人两个功能。用户可以选择对应的操作来添加联系人和查看通讯录中的所有联系人。通讯录中的联系人存储在一个结构体数组中,每个联系人包含姓名和电话号码两个字段。通过循环菜单来实现不同操作的选择,用户可以选择退出系统以结束程序的运行。


上一篇:uniapp瀑布流布局怎么实现
下一篇:DecimalFormat的用法有哪些
c语言
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素