c++用户管理代码顺序表
时间: 2023-12-30 15:23:31 浏览: 79
C语言和C++都可以使用顺序表来实现用户管理代码。顺序表是一种线性表的存储结构,可以用数组来实现。下面是一个简单的C语言实现顺序表的用户管理代码示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_SIZE 100
typedef struct {
char name[20];
int age;
char gender[10];
} User;
typedef struct {
User data[MAX_SIZE];
int length;
} SeqList;
void init(SeqList *list) {
list->length = 0;
}
void add(SeqList *list, User user) {
if (list->length >= MAX_SIZE) {
printf("The list is full.\n");
return;
}
list->data[list->length] = user;
list->length++;
}
void display(SeqList list) {
printf("User List:\n");
for (int i = 0; i < list.length; i++) {
printf("Name: %s, Age: %d, Gender: %s\n", list.data[i].name, list.data[i].age, list.data[i].gender);
}
}
int main() {
SeqList userList;
init(&userList);
User user1 = {"Alice", 25, "Female"};
User user2 = {"Bob", 30, "Male"};
User user3 = {"Charlie", 28, "Male"};
add(&userList, user1);
add(&userList, user2);
add(&userList, user3);
display(userList);
return 0;
}
```
上述代码定义了一个`User`结构体,包含了用户的姓名、年龄和性别。`SeqList`结构体定义了顺序表,其中的`data`数组用于存储用户数据,`length`表示当前顺序表中的用户数量。
`init`函数用于初始化顺序表,将长度置为0。`add`函数用于向顺序表中添加用户,如果顺序表已满,则输出提示信息。`display`函数用于显示顺序表中的用户信息。
在`main`函数中,首先初始化了一个顺序表`userList`,然后创建了三个用户对象,并通过`add`函数将它们添加到顺序表中。最后调用`display`函数显示顺序表中的用户信息。
这是一个简单的C语言顺序表的用户管理代码示例,你可以根据实际需求进行修改和扩展。
阅读全文