1. c语言如何输入密码
在C语言中不像VC与VB等可视化的编译系统,他好像没有提供这种函数)
有一种方法可以大概的实现它。用for 语句和getch( );putchar (‘*’);来实现的,而getch 不分区另ENTER和BACKSPACE等特殊键,不好控制它的结束。因此只有避过问题强行规定密码必须是8位的,但在输入密码时仍然不允许用户输入ENTER和BACKSPACE等特殊键。
或者自己写个函数,使用getch读取键盘输入,只接收那些密码允许的字符。没接受到一个合法的字符就再屏幕上输出一个“*”
2. 请问,用C语言如何实现密码输入
c语言中可采用getch()函数来实现输入密码字符时,不显示字符到终端上,这时,只需要显示出一个相应的*就可以达到效果了。参考代码及运行效果如下图:
3. 如何用C语言编译密码
异或操作啊
最简单的加密了
第一次异或得到加密结果
在用同样的数组做一次异或结果还原
4. 用c语言编译一个密码程序,错误可再输入(最多三次)
main()
{
int i;
char *pwd = "123456";
char pwd2[7];
for (i=0; i<3; i++)
{
printf("请输入密码:");
scanf("%s", pwd2);
if (strcmp(pwd, pwd2)==0)
{
break;
}
else
{
printf("您已错误%d次(共3次)", i+1);
}
}
if (i<3) printf("登录成功!\n");
else printf("密码错误3次,系统锁定!\n");
}
5. 请大神帮我用C语言编译一有关于密码的程序。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<stdbool.h>
#include<windows.h>
typedefstruct
{
intx;
inty;
}PT_STRUCT;
typedefstruct
{
charuser[20];
charpw[20];
}USER_STRUCT;
PT_STRUCTpt;
boolLoginSuccess=false;
charCurrentUser[20]={'