c语言电话簿管理系统

   2025-07-13 30
核心提示:C语言电话簿管理系统是一款基于C语言开发的联系人信息管理软件,可实现对联系人信息的添加、查询、修改和删除等功能。该系统界面简洁,操作方便,适用于个人或企业使用。

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

添加联系人

查找联系人

删除联系人

显示所有联系人

代码示例:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX_CONTACTS 100  // 最大联系人数量
#define MAX_NAME_LENGTH 50  // 名字的最大长度
#define MAX_PHONE_LENGTH 20 // 电话的最大长度
typedef struct {
    char name[MAX_NAME_LENGTH];
    char phone[MAX_PHONE_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.phone);
    contacts[numContacts++] = newContact;  // 添加新的联系人信息到数组中并更新联系人数
}
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].phone);
            return;  // 返回上一层函数(这里没有返回上一层函数的机制,只是示意)或者结束程序(取决于你的需求)
        }
    }
    printf("未找到该联系人,n");  // 如果未找到匹配的联系人姓名,打印错误信息并退出函数(同上)或者结束程序(取决于你的需求)
}
void deleteContact() { // 删除联系人的功能尚未实现,你可以根据需要自行实现这个功能。 } 
void displayContacts() { // 显示所有联系人的功能尚未实现,你可以根据需要自行实现这个功能。 } 
int main() { // 主函数,包含菜单和用户交互逻辑 }

上述代码只是一个基本的框架,你需要根据你的需求来完善它,你可能需要实现删除联系人和显示所有联系人的功能,以及处理用户交互的逻辑等,你可能还需要考虑错误处理和输入验证等问题。

 
举报评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
友情链接
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报