好的,下面是一个简单的个人通讯录管理系统的示例代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_CONTACTS 100typedef struct { char name[50]; char phone[20]; char email[50];} Contact;Contact contacts[MAX_CONTACTS];int numContacts = 0;void addContact() { if (numContacts >= MAX_CONTACTS) { printf("通讯录已满,无法添加新联系人!\n"); return; } Contact newContact; printf("请输入联系人姓名:"); gets(newContact.name); printf("请输入联系人电话号码:"); gets(newContact.phone); printf("请输入联系人邮箱:"); gets(newContact.email); contacts[numContacts++] = newContact; printf("联系人已添加成功!\n");}void listContacts() { if (numContacts == 0) { printf("通讯录是空的,没有联系人!\n"); return; } printf("所有联系人信息如下:\n"); for (int i = 0; i < numContacts; i++) { printf("姓名:%s\n", contacts[i].name); printf("电话:%s\n", contacts[i].phone); printf("邮箱:%s\n", contacts[i].email); printf("--------------------\n"); }}int main() { int choice; do { printf("请选择操作:\n"); printf("1. 添加联系人\n"); printf("2. 显示所有联系人\n"); printf("3. 退出\n"); printf("请输入选项:"); scanf("%d", &choice); getchar(); switch (choice) { case 1: addContact(); break; case 2: listContacts(); break; case 3: printf("再见!\n"); break; default: printf("无效的选项,请重新输入!\n"); break; } } while (choice != 3); return 0;}
这个系统使用了一个结构体来表示每个联系人的信息,并使用一个数组来存储所有联系人。通过添加联系人和显示所有联系人的函数来进行操作。用户可以选择添加联系人、显示所有联系人或退出程序。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |