Linux下利用gcc编译编写程序实现简单的登录验证功能
时间: 2024-03-26 20:41:04 浏览: 14
好的,下面是一个简单的登录验证程序的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char username[20];
char password[20];
int try_count = 3;
while (try_count > 0) {
printf("请输入用户名:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
if (strcmp(username, "admin") == 0 && strcmp(password, "123456") == 0) {
printf("登录成功!\n");
break;
} else {
printf("用户名或密码错误!\n");
try_count--;
if (try_count > 0) {
printf("还有%d次尝试机会\n", try_count);
}
}
}
if (try_count == 0) {
printf("尝试次数过多,登录失败!\n");
}
return 0;
}
```
这个程序会要求用户输入用户名和密码,并进行验证。如果验证成功,程序输出“登录成功!”,程序结束;如果验证失败,则程序会输出“用户名或密码错误!”并给出剩余的尝试次数,如果剩余尝试次数大于0则继续提示用户输入用户名和密码,否则提示尝试次数过多,登录失败。注:该程序只是一个简单的示例,实际情况需要根据需求进行修改和完善。