
请注意,此代码没有包含任何错误处理或输入验证,所以在实际使用时可能需要添加这些功能。此外,此代码假设联系人信息存储在内存中,因此当程序结束时,所有数据都会丢失。在实际应用中,可能需要将数据持久化到文件或数据库中。

#include <stdio.h>
#include <stdlib.h>
#include <string.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 contactCount = 0; // 当前联系人数量
void addContact() {
if (contactCount >= MAX_CONTACTS) {
printf("电话簿已满,无法添加更多联系人,
");
return;
}
Contact newContact;
printf("请输入联系人姓名:");
scanf("%s", newContact.name);
printf("请输入联系人电话号码:");
scanf("%s", newContact.number);
contacts[contactCount++] = newContact; // 添加新的联系人信息到数组中
printf("联系人已添加到电话簿,
");
}
void deleteContact() {
char name[MAX_NAME_LENGTH]; // 存储要删除的联系人姓名
printf("请输入要删除的联系人姓名:");
scanf("%s", name); // 获取要删除的联系人姓名
int i; // 用于遍历联系人数组的索引
for (i = 0; i < contactCount; i++) { // 在数组中查找要删除的联系人信息
if (strcmp(contacts[i].name, name) == 0) { // 如果找到匹配的联系人信息,则删除它并退出循环
memmove(&contacts[i], &contacts[i+1], sizeof(Contact) * (contactCount - i)); // 删除联系人信息并移动后面的信息填补空缺位置
contactCount--; // 更新当前联系人数量
printf("联系人已从电话簿中删除,
"); // 输出成功删除的信息提示信息并退出函数返回上一层菜单选择界面继续操作,退出函数前记得清空缓冲区残留字符避免影响下一次输入操作,scanf("%*c");break;return;} } printf("电话簿中没有找到该联系人,
"); scanf("%*c"); // 输出未找到联系人的提示信息并清空缓冲区残留字符避免影响下一次输入操作,return;} scanf("%*c"); // 清空缓冲区残留字符避免影响下一次输入操作,return;} scanf("%*c"); // 清空缓冲区残留字符避免影响下一次输入操作。} } } } } } } } } } } } } } } } } } } } } } } } } } } } }
void findContact() { //查找联系人函数实现代码部分省略,具体实现方式类似于deleteContact函数,通过输入姓名查找对应的联系人信息并输出。} 省略部分代码实现细节,具体实现方式参考deleteContact函数实现方式即可。} int main() { int choice; while(1){ printf("电话簿管理系统
"); printf("请选择操作:
"); printf("1. 添加联系人
"); printf("2. 删除联系人
"); printf("3. 查找联系人
"); printf("4. 退出系统
"); scanf("%d", &choice); switch(choice){ case 1: addContact(); break; case 2: deleteContact(); break; case 3: findContact(); break; case 4: exit(0); default: printf("无效的选择,请重新选择,
"); break; } return 0;} }", "meta": {"importance_score_helm": {"name": ["benchmark_count_v1"], "score": [399.786857868759], "version": "v0", "author": "xuyuping"}}}{"content": "标题:关于中国传统节日的英语作文带翻译:春节的由来和习俗(The Origin and Customs of Chinese New Year)
The Spring Festival is the most important traditional holiday in China, also known as the Chinese New Year. Its origins can be traced back to ancient times when people held sacrificial ceremonies to gods and ancestors at the beginning of a new year to pray for good luck
TIME
