写一个C语言登录密码程序
时间: 2024-09-16 19:06:06 浏览: 61
在C语言中编写一个简单的登录密码程序,我们可以创建一个控制台应用,让用户输入用户名和密码,然后检查它们是否匹配预设的值。下面是一个基础的示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_USERNAME_LENGTH 20
#define MAX_PASSWORD_LENGTH 20
// 预设的用户名和密码
const char* username = "admin";
const char* password = "123456";
int main() {
char input_username[MAX_USERNAME_LENGTH];
char input_password[MAX_PASSWORD_LENGTH];
printf("请输入用户名:");
fgets(input_username, sizeof(input_username), stdin); // 要移除末尾换行符
input_username[strlen(input_username) - 1] = '\0'; // 清理换行符
printf("请输入密码:");
fgets(input_password, sizeof(input_password), stdin);
input_password[strlen(input_password) - 1] = '\0'; // 清理换行符
// 检查输入的用户名和密码是否与预设的匹配
if (strcmp(input_username, username) == 0 && strcmp(input_password, password) == 0) {
printf("登录成功!\n");
} else {
printf("用户名或密码错误。\n");
}
return 0;
}