C课程设计
用C语言进行一个个人通讯录管理系统 好的,下面是一个简单的个人通讯录管理系统的示例代码:#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_CONTACTS 100
typedef struct {
char name;
char phone;
char email;
} Contact;
Contact 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 = newContact;
printf("联系人已添加成功!\n");
}
void listContacts() {
if (numContacts == 0) {
printf("通讯录是空的,没有联系人!\n");
return;
}
printf("所有联系人信息如下:\n");
for (int i = 0; i < numContacts; i++) {
printf("姓名:%s\n", contacts.name);
printf("电话:%s\n", contacts.phone);
printf("邮箱:%s\n", contacts.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 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]