用C语言做一个登录窗口
时间: 2024-05-08 08:20:51 浏览: 62
以下是一个简单的C语言登录窗口示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char username[20], password[20];
int attempts = 3;
while (attempts > 0) {
printf("Enter username: ");
scanf("%s", username);
printf("Enter password: ");
scanf("%s", password);
if (strcmp(username, "admin") == 0 && strcmp(password, "password") == 0) {
printf("Login successful!\n");
break;
} else {
printf("Invalid credentials. %d attempts remaining.\n", --attempts);
}
}
if (attempts == 0) {
printf("Maximum login attempts reached. Exiting.\n");
}
return 0;
}
```
该示例中,我们使用了一个while循环来允许用户最多3次尝试,输入用户名和密码。如果用户名和密码正确,则输出“Login successful!”并退出循环;否则,输出“Invalid credentials. x attempts remaining.”提示用户输入错误,并将尝试次数减一。如果尝试次数达到3次,则输出“Maximum login attempts reached. Exiting.”并退出程序。
请注意,此示例仅用于演示目的,实际应用中需要使用更严格的安全措施。