c 语言用户注册赋予ID
时间: 2023-06-21 20:09:42 浏览: 127
可以通过以下步骤实现C语言用户注册并赋予ID:
1. 定义一个结构体来存储用户信息,包括用户ID、用户名、密码等。
```
struct user {
int id;
char username[50];
char password[50];
};
```
2. 在程序中定义一个数组或链表来存储已注册的用户信息。
3. 当用户注册时,生成一个唯一的ID并分配给该用户。可以通过递增的方式来生成ID,每次生成ID时将计数器加1即可。或者可以使用随机数生成器来生成ID。
4. 将用户输入的用户名、密码和生成的ID保存到结构体中,并将该结构体添加到用户信息数组或链表中。
下面是一个简单的示例代码:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct user {
int id;
char username[50];
char password[50];
};
int user_count = 0;
void register_user(struct user *users) {
int id = user_count + 1;
char username[50], password[50];
printf("Enter username: ");
scanf("%s", username);
printf("Enter password: ");
scanf("%s", password);
// save user info to struct
users[user_count].id = id;
strcpy(users[user_count].username, username);
strcpy(users[user_count].password, password);
user_count++;
printf("User registered with ID %d\n", id);
}
int main() {
struct user users[100];
register_user(users);
return 0;
}
```
阅读全文