密码登录c语言函数 c语言做登录密码代码

C语言中如何写一段进入自定义函数要输入密码的这么一段程序这个相当简单 。
举个例子:
scanf("%s",password);
if(password == "******")
function_admin();
else
function_user();
后面的function_admin和function_user就是主函数,里面包含着你需要做的程序 。
想能修改密码,就把密码保存在本地 , 就行了 。
c语言编写,自定义一个函数 , 要求如下功能:判断系统的登录账号密码是否正确,并输出登录结果?是三种不同的函数验证登陆吧,check1、check2、check3三类函数分别如下:
void check1()输入输出功能全部在函数完成;
void check2(name,pass)输入在main中传入函数进行判断输出;
int check3(name,pass)输入输出均在main函数完成,函数只做判断返回结果 。
#include "stdafx.h"
#include iostream
#include string
void check1()
{
char name[10], pass[10];
printf("请输入账号和密码:\n");
scanf_s("%s%s", name, 10, pass, 10);
if (!strcmp(name,"admin")!strcmp(pass,"123"))
printf("账号密码正确!\n");
else
printf("账号或密码错误!\n");
}
void check2(char *n, char *p)
{
if (!strcmp(n, "admin")!strcmp(p, "123"))
printf("账号密码正确!\n");
else
printf("账号或密码错误!\n");
}
int check3(char *n, char *p)
{
if (!strcmp(n, "admin")!strcmp(p, "123"))
return 1;
else
return 2;
}
int main()
{
char name[10], pass[10];
check1();
printf("请输入账号和密码:\n");
scanf_s("%s%s", name, 10, pass, 10);
check2(name, pass);
printf("请输入账号和密码:\n");
scanf_s("%s%s", name, 10, pass, 10);
if(check3(name,pass)==1)
printf("账号密码正确!\n");
if(check3(name,pass)==2)
printf("账号或密码错误!\n");
system("pause");
return 0;
}
c语言编写用户登录程序代码如下:
#includestdio.h
#pragma warning(disable:4996)
#includestring.h
int main()
{
int i = 0;
char password[10] = { 0 };
printf("请输入密码:");
while (i3)
{
scanf("%s", password);
printf("\n");
if (strcmp(password, "972816") == 0)
{
printf("登录成功\n");
break;
}
else
{
i++;
if (i != 3)
printf("再输入一次");
}
}
if (i == 3)
printf("密码错误三次退出登录界面\n");
system("pause");
return 0;
扩展资料:
#include后面有两种方式,;和""前者先在标准库中查找,查找不到在path中查找 。后者为文件路径 , 若直接是文件名则在项目根目录下查找 。
引用方法:#include stdio.h
注意事项:在TC2.0中,允许不引用此头文件而直接调用其中的函数,但这种做法是不标准的 。也不建议这样做 。以避免出现在其他IDE中无法编译或执行的问题 。
参考资料来源:百度百科—include
参考资料来源:百度百科—stdio.h
请问,用C语言如何实现密码输入?c语言中可采用getch()函数来实现输入密码字符时,不显示字符到终端上,这时 , 只需要显示出一个相应的*就可以达到效果了 。参考代码及运行效果如下图:
c语言用调用函数写登录密码可以定义两个字符数组密码登录c语言函数;
一个存放正确密码;
另一个数组内密码登录c语言函数的内容由用户输入;
调用strcmp函数,若返回值为0则说明两者完全相等;
列子密码登录c语言函数:
char a[10]="4488" //保存正确密码
char b[10];
gets(b) //用户输入

推荐阅读