用C语言写一个登录系统
时间: 2023-12-31 16:05:52 浏览: 65
好的,下面是一个简单的登录系统的示例代码,使用C语言编写:
```c
#include <stdio.h>
#include <string.h>
int main() {
char username[20];
char password[20];
int login_attempts = 0;
// 设置正确的用户名和密码
char correct_username[] = "admin";
char correct_password[] = "password123";
// 循环直到用户成功登录或超过最大登录尝试次数
while (login_attempts < 3) {
printf("请输入用户名:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
// 检查用户名和密码是否正确
if (strcmp(username, correct_username) == 0 && strcmp(password, correct_password) == 0) {
printf("登录成功!\n");
break;
} else {
printf("用户名或密码错误,请重试。\n");
login_attempts++;
}
}
// 检查是否超过最大登录尝试次数
if (login_attempts == 3) {
printf("您已超过最大登录尝试次数,程序即将退出。\n");
}
return 0;
}
```
该程序会要求用户输入用户名和密码,如果输入正确,则会输出“登录成功”,否则会输出“用户名或密码错误,请重试”并让用户重新输入。程序允许用户最多尝试3次登录,如果超过3次,则会输出“您已超过最大登录尝试次数,程序即将退出”。注意,该程序仅仅是一个简单示例,实际应用中需要更加严格和安全的验证方式。