c语言通讯录管理编程讲解
好的,以下是一个简单的 C 语言通讯录管理程序示例,可以输入和查询联系人信息:
```c
include <>
include <>
define MAX_CONTACTS 100
struct contact {
char name[50];
char phone[20];
char email[50];
};
int main() {
struct contact contacts[MAX_CONTACTS];
int num_contacts = 0;
char command;
char name[50];
while (1) {
printf("\nEnter command (C to add contact, Q to quit): ");
scanf(" %c", &command);
编程哪一家比较好 if (command == 'C') {
printf("Enter contact name: ");
scanf(" %[^\n]s", name);
printf("Enter contact phone: ");
scanf(" %[^\n]s", contacts[num_contacts].phone);
printf("Enter contact email: ");
scanf(" %[^\n]s", contacts[num_contacts].email);
num_contacts++;
printf("\nContact added.\n");
} else if (command == 'Q') {
break;
} else {
printf("\nInvalid command.\n");
}
}
printf("\nContact List:\n");
for (int i = 0; i < num_contacts; i++) {
printf("%d. Name: %s, Phone: %s, Email: %s\n", i+1, contacts[i].name, contacts[i].phone, contacts[i].email);
}
printf("\n");
return 0;
}
```
这个程序首先定义了一个结构体 `contact`,用来存储联系人的姓名、电话和等信息。
然后,定义了一个包含 `MAX_CONTACTS` 个 `contact` 结构体的数组 `contacts`,用来存储联系人信息。同时定义了一个整数变量 `num_contacts`,用来记录当前已输入的联系人数。程序通过一个无限循环来等待用户输入命令,如果用户输入了 `C`,则程序会提示用户输入联系人的姓名、电话和等信息,并将这些信息存储到 `contacts` 数组中。如果用户输入了 `Q`,则程序会退出循环并结束程序。如果用户输入了其他命令,则程序会提示用户输入无效。最后,程序会输出当前已输入的联系人信息。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论