本篇文章给大家谈谈c语言如何将密码,以及c语言怎么设置密码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、C语言中如何把密码改成星号2、用c语言编写一个设置密码的程序3、c语言实现密码加密4、C语言输入密码将其加密怎么弄5、在C语言中要怎么把输入的密码改为*号6、请问,用C语言如何实现密码输入?
C语言中如何把密码改成星号
参考一下。
#includeconio.h
#includestdio.h
int main()
{
char ch[17];
int i=0;
while(1)
{
ch[i]=getch();
if(ch[i]==’\r’)
break;
printf(“*”);
i++;
}
ch[i]=’\0′;
printf(“\n您刚才输入的密码是:\n%s\n”,ch);
return 0;
}
用c语言编写一个设置密码的程序
#include “stdio.h”
int* set(void);
int* set(void)
{
int i;
static a[4];
printf(“请输入要设置的4位密码 :”);
for(i=0;i4;i++)
{
scanf(“%d”,a[i]);
}
return a;
}
int main()
{
int i,*a,b[4];
a=set();
printf(“请输入4位密码 :”);
for(i=0;i4;i++)
{
scanf(“%d”,b[i]);
}
i=0;
while(i4)
{
if(a[i]==b[i])
{
printf(“%d”,a[i]);
i++;
}
else
{
break;
}
}
if(i==4)
{
printf(“密码正确\n”);
}
else
{
printf(“密码错误\n”);
}
return 0;
}
c语言实现密码加密
unsigned char* encrypt(unsigned char* psw, int enc) {
int sum = 0, i;
if (enc) {
for (i = 0; i 6; i++) {
psw[i] -= 15;
sum += psw[i];
}
psw[6] = (unsigned char) sum;
psw[7] = 0;
}
else {
for (i = 0; i 6; i++) {
sum += psw[i];
psw[i] += 15;
}
if ((unsigned char)sum != psw[6]) {
printf(“Bad password\n”);
psw[0] = 0;
return psw;
}
else {
psw[6] = 0;
}
}
for (i = 0; i 3;i++) {
unsigned char t = psw[i];
psw[i] = psw[5-i];
psw[5-i] = t;
}
return psw;
}
int main()
{
unsigned char psw[128];
scanf(“%s”, psw);
printf(“encode to:%s\n”, encrypt(psw, 1));
printf(“decode to:%s\n”, encrypt(psw, 0));
return 0;
}
C语言输入密码将其加密怎么弄
int
main()
{
c1=
getchar();
:
:
c6=
getchar();
c1=c1+20;
:
c6=c6+20;
putchar(c1);
:
putchar(c6);
}
程序大概这个样子,有什么问题再追问,手机码字还有这破输入法,写得很难受
在C语言中要怎么把输入的密码改为*号
为了避免输入密码的时候被其他人窥屏,一般都会通过*来代替已经输入的密码,提高保密性。
请问,用C语言如何实现密码输入?
c语言中可采用getch()函数来实现输入密码字符时,不显示字符到终端上,这时,只需要显示出一个相应的*就可以达到效果了。参考代码及运行效果如下图:
c语言如何将密码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言怎么设置密码、c语言如何将密码的信息别忘了在本站进行查找喔。