c语言中用数组写一个通讯录
时间: 2024-02-06 20:03:07 浏览: 32
以下是使用C语言数组编写通讯录的示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_CONTACTS 100
struct Contact {
char name[20];
char phone[10];
};
int main() {
struct Contact contacts[MAX_CONTACTS];
int numContacts = 0;
// 添加联系人
strcpy(contacts[numContacts].name, "John");
strcpy(contacts[numContacts].phone, "1234567890");
numContacts++;
strcpy(contacts[numContacts].name, "Jane");
strcpy(contacts[numContacts].phone, "9876543210");
numContacts++;
// 输出联系人
for (int i = 0; i < numContacts; i++) {
printf("Name: %s\n", contacts[i].name);
printf("Phone: %s\n", contacts[i].phone);
printf("\n");
}
return 0;
}
```
这个示例代码定义了一个名为`Contact`的结构体,其中包含了姓名和电话号码两个成员。在主函数中,我们创建了一个`contacts`数组来存储通讯录中的联系人信息。通过使用`strcpy`函数将姓名和电话号码赋值给相应的成员。然后,我们使用循环遍历数组并使用`printf`函数输出每个联系人的姓名和电话号码。