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


下面是一个使用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;}

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


上一篇:java之sleep和wait的区别是什么

下一篇:java中yield的用法是什么


c语言
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器