基于C++语言开发一个登陆界面
时间: 2023-11-14 14:10:52 浏览: 34
以下是一个简单的登陆界面的C语言代码:
```
#include <stdio.h>
#include <string.h>
int main() {
char username[20], password[20];
int attempts = 3; // 设置最大尝试次数为3次
printf("请输入用户名和密码:\n");
while(attempts > 0) {
printf("用户名:");
scanf("%s", username);
printf("密码:");
scanf("%s", password);
if(strcmp(username, "admin") == 0 && strcmp(password, "123456") == 0) {
printf("登陆成功!\n");
break; // 如果登陆成功,则退出循环
} else {
attempts--;
printf("用户名或密码错误,请重新输入!\n");
printf("您还有%d次尝试机会。\n", attempts);
}
}
if(attempts == 0) {
printf("您已经连续3次输入错误,登陆失败!\n");
}
return 0;
}
```
以上代码中,我们首先定义了两个字符数组`username`和`password`,用来存储用户输入的用户名和密码。然后,我们通过`printf()`和`scanf()`函数分别提示用户输入用户名和密码,并将其存储到相应的字符数组中。
接着,我们使用`strcmp()`函数比较用户输入的用户名和密码是否正确。如果正确,则输出登陆成功的提示信息并退出循环;如果错误,则将尝试次数减1,并输出错误提示信息和剩余尝试次数。如果尝试次数达到了最大值3次,则输出登陆失败的提示信息。
这是一个简单的登陆界面,可以根据自己的需要进行修改和扩展。例如,可以将用户名和密码存储在文件中,从文件中读取用户名和密码进行验证。