(C语言)密码输入程序,要求:以'*'号代替密码字符显示,密码长度不少于6位,不超过12位.感谢大神

(C语言)密码输入程序,要求:以'*'号代替密码字符显示,密码长度不少于6位,不超过12位.感谢大神,第1张

#include <conioh>

#include <stdioh>

#include <tcharh>

int _tmain(){

char ch;

while((ch=getch())!=13){

putch('');

}

return 0;

}

参考下

加密和解密算法是程序编制中的重要一环。试想,如果我们平时使用的腾讯QQ、支付宝支付密码、今日头条账号密码那么轻易就被别人**的话,很多不可以预料的事情就会发生!

在现实生活中,我们遇到过太多QQ密码被**的情况,有的朋友QQ被盗之后,骗子利用朋友间信任骗取钱财的事情屡见不鲜。支付宝也曾出现过支付宝账户被恶意**的事件,对用户利益造成了严重损害!这些在技术上都指向了同一相关问题:软件加密算法的强壮程度。今天,小编利用C语言来简单实现一种加密方法。下面是源代码。

需要说明:程序利用了ascii码值的按照一定规律变换实现加密,对于解密过程,则是加密的逆过程。下面是程序的运行结果。

4190阅读

搜索

编程免费课程300节

初学编程100个代码

java自学一般要学多久

5秒破解excel密码

python必背100源代码

40岁零基础学编程

#include "conioh" //用getch()函数时要的文件头

#include "stdioh"

main()

{

int j=0;

char ch;

char passWord[20]; //密码长度不要超过十九位

while((ch=getch())!=13) //将输入的密码转换成字符

{

putchar('');

passWord[j]=ch;

j++;

}

passWord[j]='\0'; //字符数组的最后一位为'\0',故要加该语句

printf("您输入的密码是:%s",passWord);

getchar();

}

你上机试试看吧,应该是可以的!!!!

#include <stdioh>

#include <conioh>

#include <stringh>

#include <dosh>

void main()

{

int i=0,j;

char str1[10],str2[10]="123456";;

while(1)

{

printf("\n请输入6位密码,按Enter键结束: ");

j=0;

while ((str1[j]=getch()))

{

printf("%c", '');

j++;

if(j==6) break;

}

str1[j]=0;

if(j>0 && strcmp(str1,str2)==0)

{

printf("\n密码正确!\n");

break;

}

else if(i<2) printf("\n输入有错误,还有 %d 次机会\n",2-i);

i++;

if(i>=3)

{

i=0;

sleep(180);

}

}

}

代码如下:

#include <stdioh>

#include <stdlibh>

#include <stringh>

int main()

{

int len = 0;

char password[10] = {0};

printf("请输入密码:");

scanf("%s", password);

len = strlen(password);

if (len < 5) {

printf("密码长度不足!\n");

}

else if (len > 5) {

printf("密码长度过长!\n");

}

else {

// 默认密码是 admin

if (strcmp(password, "admin") == 0) {

printf("登录成功!\n");

}

else {

printf("密码不正确!\n");

}

}

system("pause");

return 0;

}

以上就是关于(C语言)密码输入程序,要求:以'*'号代替密码字符显示,密码长度不少于6位,不超过12位.感谢大神全部的内容,包括:(C语言)密码输入程序,要求:以'*'号代替密码字符显示,密码长度不少于6位,不超过12位.感谢大神、c语言编写的程序,在输入密码时,如何加密、如何用C语言实现一个密码程序,令输入的时候密码显示为*等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9480278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存