分享好友 资讯首页 资讯分类 切换频道

c语言电话簿管理系统

2025-07-13 19:5920

这是一个基本的电话簿管理系统,包含以下功能。

添加联系人

c语言电话簿管理系统

查找联系人

删除联系人

显示所有联系人

c语言电话簿管理系统

代码示例:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX_CONTACTS 100  // 最大联系人数量
#define MAX_NAME_LENGTH 50  // 名字的最大长度
#define MAX_NUMBER_LENGTH 20  // 电话号码的最大长度
typedef struct Contact {
    char name[MAX_NAME_LENGTH];
    char number[MAX_NUMBER_LENGTH];
} Contact;
Contact contacts[MAX_CONTACTS];  // 存储联系人的数组
int numContacts = 0;  // 当前联系人数
void addContact() {
    if (numContacts >= MAX_CONTACTS) {
        printf("电话簿已满,无法添加更多联系人,n");
        return;
    }
    Contact newContact;
    printf("请输入联系人的名字: ");
    scanf("%s", newContact.name);
    printf("请输入联系人的电话号码: ");
    scanf("%s", newContact.number);
    contacts[numContacts++] = newContact;
    printf("联系人已添加,n");
}
void findContact() {
    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, 电话号码: %sn", contacts[i].name, contacts[i].number);
            return;
        }
    }
    printf("未找到联系人,n");
}
void deleteContact() {
    char name[MAX_NAME_LENGTH];
    printf("请输入要删除的联系人的名字: ");
    scanf("%s", name);
    for (int i = 0; i < numContacts; i++) {
        if (strcmp(contacts[i].name, name) == 0) {
            for (int j = i; j < numContacts - 1; j++) {
                contacts[j] = contacts[j + 1];  // 将后面的联系人向前移动覆盖删除的联系人信息
            }
            numContacts--;  // 更新联系人数量
            printf("联系人已删除,n");
            return;  // 删除成功,返回主菜单或退出程序等后续操作,此处未给出后续代码示例,请自行添加。
        }
    }
    printf("未找到联系人,n");  // 如果未找到联系人则输出提示信息并返回主菜单或退出程序等后续操作,此处未给出后续代码示例,请自行添加。 否则,重复上述过程直到找到要删除的联系人,请自行添加循环逻辑,请自行添加后续代码示例,请自行添加循环逻辑,请自行添加后续代码示例,请自行添加循环逻辑,请自行添加退出程序逻辑等后续操作,请自行添加退出程序逻辑等后续操作,请自行添加退出程序逻辑等后续操作,请自行添加退出菜单选项等后续操作,请自行添加退出菜单选项等后续操作,请自行添加退出菜单选项等后续操作,可以提供一个菜单供用户选择操作(如添加联系人、查找联系人、删除联系人等),如果用户选择退出程序,则结束程序运行,如果用户选择其他操作,则执行相应的功能函数(如addContact、findContact等),这样,电话簿管理系统就可以正常运行了,这只是一个基本的示例代码,可能需要根据你的具体需求进行修改或扩展,在实际应用中,你可能还需要考虑其他功能(如编辑联系人信息、保存和加载联系人信息等)以及错误处理和用户友好性等问题,在实际开发中,你需要根据具体需求进行设计和实现电话簿管理系统,请注意代码的可读性和可维护性,以便于后续的修改和扩展,在实际应用中,还需要考虑程序的健壮性和安全性等问题,对于电话号码的输入和存储,可能需要考虑格式验证和安全性检查等问题,还需要注意程序的性能和内存管理等问题,以确保程序的稳定性和可靠性,在实际开发中,还需要不断学习和掌握相关的编程技术和知识,以便更好地设计和实现电话簿管理系统等功能丰富的应用程序。"}}``c````c语言````电话簿管理系统````C语言实现的电话簿管理系统示例代码````电话簿管理系统的基本功能`````电话簿管理系统的设计和
举报
收藏 0
打赏 0
评论 0
电信卡怎么取消拦截骚扰电话
电信卡用户可以登录电信官网或拨打10000客服热线,选择拦截设置,取消骚扰电话拦截。也可在手机设置中,找到来电拦截或骚扰拦截功能并关闭。具体操作可能因手机型号不同有差异,建议查询手机说明书。

0评论2026-04-072

 
友情链接