c语言登录注册页面代码
时间: 2024-06-13 09:01:20 浏览: 14
C语言登录注册页面通常使用控制台界面进行实现,以下是一个简单的示例代码,其中包含了基本的用户登录和注册功能:
```
#include <stdio.h>
#include <string.h>
#define MAX_USERS 10
#define MAX_USERNAME_LENGTH 20
#define MAX_PASSWORD_LENGTH 20
struct User {
char username[MAX_USERNAME_LENGTH];
char password[MAX_PASSWORD_LENGTH];
};
struct User users[MAX_USERS];
int num_users = 0;
int main() {
int choice;
do {
printf("请选择操作:\n");
printf("1. 登录\n");
printf("2. 注册\n");
printf("3. 退出\n");
scanf("%d", &choice);
switch (choice) {
case 1:
login();
break;
case 2:
register_user();
break;
case 3:
printf("再见!\n");
break;
default:
printf("无效的操作!\n");
break;
}
} while (choice != 3);
return 0;
}
void login() {
char username[MAX_USERNAME_LENGTH];
char password[MAX_PASSWORD_LENGTH];
printf("请输入用户名:\n");
scanf("%s", username);
printf("请输入密码:\n");
scanf("%s", password);
int i;
for (i = 0; i < num_users; i++) {
if (strcmp(users[i].username, username) == 0 && strcmp(users[i].password, password) == 0) {
printf("欢迎登录,%s!\n", username);
return;
}
}
printf("用户名或密码错误!\n");
}
void register_user() {
if (num_users == MAX_USERS) {
printf("用户数量已达上限!\n");
return;
}
char username[MAX_USERNAME_LENGTH];
char password[MAX_PASSWORD_LENGTH];
printf("请输入用户名:\n");
scanf("%s", username);
int i;
for (i = 0; i < num_users; i++) {
if (strcmp(users[i].username, username) == 0) {
printf("用户名已存在!\n");
return;
}
}
printf("请输入密码:\n");
scanf("%s", password);
struct User new_user;
strcpy(new_user.username, username);
strcpy(new_user.password, password);
users[num_users++] = new_user;
printf("注册成功!\n");
}
```
以上代码实现了一个简单的登录注册页面,其中`struct User`定义了用户的数据结构,`users`是一个包含所有用户的数组,`num_users`表示当前用户数量。`login()`函数用于实现用户登录功能,`register_user()`函数用于实现用户注册功能。在主函数中,根据用户的选择调用相应的函数。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)