利用c语言的数组写一个存储用户数据
时间: 2023-10-26 15:18:47 浏览: 45
可以使用结构体数组来存储用户数据。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_USERS 100 // 最大用户数
typedef struct {
char username[20];
char password[20];
int age;
} User;
int main() {
User users[MAX_USERS];
int num_users = 0; // 当前用户数
// 添加用户
strcpy(users[num_users].username, "alice");
strcpy(users[num_users].password, "123456");
users[num_users].age = 20;
num_users++;
// 添加另一个用户
strcpy(users[num_users].username, "bob");
strcpy(users[num_users].password, "password");
users[num_users].age = 25;
num_users++;
// 输出所有用户信息
for (int i = 0; i < num_users; i++) {
printf("User %d:\n", i);
printf(" Username: %s\n", users[i].username);
printf(" Password: %s\n", users[i].password);
printf(" Age: %d\n", users[i].age);
}
return 0;
}
```
在上面的代码中,我们定义了一个 `User` 结构体,包含了用户名、密码和年龄三个属性。然后我们定义了一个结构体数组 `users`,用于存储所有用户的数据。我们通过 `num_users` 变量来记录当前已经添加的用户数。在代码中,我们添加了两个用户,并输出了所有用户的信息。你可以根据自己的需求来修改代码,实现对用户数据的存储和管理。