编写完整的c语言程序,在main主函数中定义两个字符串并赋初值,分别存储用户和密码;编写一个函数getInf实现简单登陆功能,接收用户输入用户名和密码,判定用户名是否存在,若存在判定对应密码是否正确:并在主函数中根据返回的判定结果提示输入是否登录成功
时间: 2024-02-12 16:06:44 浏览: 89
好的,下面是一份示例代码,供您参考:
```c
#include <stdio.h>
#include <string.h>
// 定义用户名和密码
char username[10] = "admin";
char password[10] = "123456";
// 函数声明
int getInf(char* user, char* pass);
int main()
{
char user[10], pass[10];
int result;
printf("请输入用户名:");
scanf("%s", user);
printf("请输入密码:");
scanf("%s", pass);
result = getInf(user, pass);
if (result == 1) {
printf("登录成功!\n");
} else if (result == 0) {
printf("密码错误!\n");
} else {
printf("用户名不存在!\n");
}
return 0;
}
// 函数实现
int getInf(char* user, char* pass)
{
if (strcmp(user, username) == 0) {
if (strcmp(pass, password) == 0) {
return 1; // 登录成功
} else {
return 0; // 密码错误
}
} else {
return -1; // 用户名不存在
}
}
```
在上面的代码中,我们首先在主函数中定义了用户名和密码两个字符串,并赋以初值。然后定义了一个函数`getInf`,该函数接收用户输入的用户名和密码,判断用户名是否存在,若存在则判断对应密码是否正确,最后根据判断结果返回相应的值。在主函数中调用`getInf`函数,根据返回值判断登录是否成功,并输出相应的提示信息。
需要注意的是,在实际开发中,密码通常需要进行加密处理,以确保安全性。此处仅为演示代码,仅供参考。
阅读全文