在登录界面输入账号密码后发现系统没有此人信息,返回注册界面重新注册(C语言)
时间: 2024-03-23 11:38:13 浏览: 21
好的,以下是一个简单的C语言登录和注册系统的代码,当用户输入账号密码进行登录时,如果系统中没有此人信息,会提示用户返回注册界面重新注册。
```c
#include <stdio.h>
#include <string.h>
// 定义用户结构体
struct User {
char username[20];
char password[20];
};
// 定义用户数组
struct User users[100];
int user_count = 0;
// 注册函数
void registerUser() {
printf("请输入用户名:");
scanf("%s", users[user_count].username);
printf("请输入密码:");
scanf("%s", users[user_count].password);
printf("注册成功,请登录\n");
user_count++;
}
// 登录函数
void loginUser() {
char username[20];
char password[20];
printf("请输入用户名:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
// 遍历用户数组,查找是否有匹配信息
for (int i = 0; i < user_count; i++) {
if (strcmp(username, users[i].username) == 0 && strcmp(password, users[i].password) == 0) {
printf("登录成功\n");
return;
}
}
// 如果没有匹配信息,则提示用户返回注册界面重新注册
printf("用户名或密码错误,请重新注册\n");
registerUser();
}
int main() {
int choice;
while (1) {
printf("1. 注册\n");
printf("2. 登录\n");
printf("3. 退出\n");
printf("请输入选项:");
scanf("%d", &choice);
switch (choice) {
case 1:
registerUser();
break;
case 2:
loginUser();
break;
case 3:
return 0;
default:
printf("无效选项,请重新输入\n");
}
}
}
```
请注意,上述代码只是一个示例,您需要根据实际情况进行修改。比如,可以将用户信息保存到文件中,以便程序下次启动时可以读取已注册的用户信息。此外,也需要注意用户输入的安全性,避免被恶意攻击。
相关推荐
![](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)