c语言用户登录:用户输入账号和密码,系统进行验证,验证通过后进入主菜单。
时间: 2024-02-23 08:56:20 浏览: 51
好的,以下是一个简单的C语言用户登录程序的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义一个结构体来存储账户信息
struct Account {
char username[20];
char password[20];
};
int main() {
// 定义一个账户数组,存储账户信息
struct Account accounts[3] = {
{"user1", "123456"},
{"user2", "abcdef"},
{"user3", "qwerty"}
};
char username[20];
char password[20];
int i;
printf("请输入账号:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
// 遍历账户数组,查找是否存在匹配的账户
for (i = 0; i < 3; i++) {
if (strcmp(accounts[i].username, username) == 0 && strcmp(accounts[i].password, password) == 0) {
printf("登录成功!\n");
// 进入主菜单,此处省略具体实现
break;
}
}
if (i == 3) {
printf("账号或密码错误!\n");
}
return 0;
}
```
在上述示例中,我们使用了一个结构体 `Account` 来存储账户信息,包括用户名和密码。在程序运行时,用户输入账号和密码,程序遍历账户数组,查找是否存在匹配的账户。如果存在匹配的账户,则登录成功并进入主菜单;否则,提示账号或密码错误。