电话本c语言代码

   2025-06-01 10
核心提示:电话本C语言代码是一个用于存储联系人信息的程序。它允许用户添加、删除和查找联系人信息,包括姓名、电话号码等。代码采用C语言编写,实现基本的数据结构操作和搜索功能。

c

#include <stdio.h>

#include <string.h>

#define MAX_CONTACTS 100 // 最大联系人数量

#define MAX_NAME_LENGTH 50 // 联系人姓名最大长度

#define MAX_NUMBER_LENGTH 20 // 联系人电话号码最大长度

struct Contact {

char name[MAX_NAME_LENGTH]; // 联系人姓名

char number[MAX_NUMBER_LENGTH]; // 联系人电话号码

};

struct Contact contacts[MAX_CONTACTS]; // 存储联系人信息的数组

int contactCount = 0; // 当前联系人数量

void addContact() {

if (contactCount >= MAX_CONTACTS) {

printf("电话本已满,无法添加更多联系人,n");

return;

}

printf("请输入联系人姓名:");

scanf("%s", contacts[contactCount].name);

printf("请输入联系人电话号码:");

电话本c语言代码

scanf("%s", contacts[contactCount].number);

contactCount++;

printf("联系人已添加,n");

void findContact() {

char name[MAX_NAME_LENGTH];

printf("请输入要查找的联系人姓名:");

scanf("%s", name);

int i;

for (i = 0; i < contactCount; i++) {

if (strcmp(contacts[i].name, name) == 0) { // 如果找到匹配的联系人

printf("找到联系人:%s,电话号码为:%s,n", contacts[i].name, contacts[i].number);

return;

}

}

printf("未找到该联系人,n");

int main() {

int choice;

while (1) {

printf("电话本:n");

printf("1. 添加联系人n");

电话本c语言代码

printf("2. 查找联系人n");

printf("3. 退出n");

printf("请选择操作:");

scanf("%d", &choice);

switch (choice) {

case 1:

addContact();

break;

case 2:

findContact();

break;

case 3:

printf("已退出电话本,n");

return 0; // 程序结束

default:

printf("无效的选择,请重新选择,n");

break;

}

}

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