用c语言程序写一个登录系统
时间: 2023-12-31 13:06:32 浏览: 47
下面是一个简单的登录系统的 C 语言代码示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_USERNAME_LEN 20
#define MAX_PASSWORD_LEN 20
int main()
{
char username[MAX_USERNAME_LEN];
char password[MAX_PASSWORD_LEN];
char savedUsername[MAX_USERNAME_LEN] = "admin";
char savedPassword[MAX_PASSWORD_LEN] = "123456";
printf("请输入用户名:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
// 比较输入的用户名和密码是否正确
if (strcmp(username, savedUsername) == 0 && strcmp(password, savedPassword) == 0)
{
printf("登录成功!\n");
}
else
{
printf("用户名或密码错误!\n");
}
return 0;
}
```
代码说明:
1. 定义了 MAX_USERNAME_LEN 和 MAX_PASSWORD_LEN 分别表示用户名和密码的最大长度。
2. 用户名和密码都是字符串类型的变量,所以需要用 char 数组来存储。
3. 使用 `scanf()` 函数从控制台读取用户输入的用户名和密码。
4. 定义了一个保存正确的用户名和密码的变量 savedUsername 和 savedPassword。
5. 使用 `strcmp()` 函数比较输入的用户名和密码是否正确,如果正确则登录成功,否则提示用户名或密码错误。
需要注意的是,上面的代码只是一个简单的示例,实际中,为了保证安全性,可能需要使用加密算法来加密保存的密码,以及使用其他安全措施来防范攻击。