安全密码的c语言程序,C语言经典代码“安全的密码”

《C语言经典代码“安全的密码”》由会员分享,可在线阅读,更多相关《C语言经典代码“安全的密码”(2页珍藏版)》请在人人文库网上搜索。

1、安全的密码(选做)随着电子设备的广泛运用,密码也渐渐融入每个人的生活。保护好密码,不仅关系到个人隐私,更关系到个人的财产和安全。一个安全的密码,最好由大小写字母、数字或符号组成。包含越多种类的字符,其安全性就越高。同时密码还需要有一定的长度,通常至少要由六个以上的字符组成。并不是每个人都喜欢这样复杂的密码,很多人在设置密码的时候,喜欢使用自己的名字或者生日,但这是很大的安全隐患。任务林晓炜正在设计一个网络交易系统,为了保证用户的密码安全,他需要一个程序,判断用户自己设置的密码是否安全,如果不安全,则给出提示。现在他向你求助,请你帮忙设计一个程序来解决这个问题。应当按照以下的规则来判断密码是否安。

2、全:如果密码长度小于 6 位,则不安全 如果组成密码的字符只有一类,则不安全 如果组成密码的字符有两类,则为中度安全 如果组成密码的字符有三类或以上,则为安全 通常,可以认为数字、大写字母、小写字母和其它符号为四类不同的字符。输入输入的第一行是一个整数 N,表明后面有多少组密码。随后的 N 行输入包括 N 个密码,每个密码的长度均小于 20 个字符。输出针对每一个密码判断并输出它是否安全。对于不安全的密码输出 Not Safe,对于中度安全的密码输出 Medium Safe,对于安全的密码输出 Safe输入样例41234AbcdefABC1231#c3Gh输出样例Not SafeNot Saf。

3、eMediumSafeSafe程序:#include #include int main(void)int n,i,j,x,m,b4;char a100;scanf(%d,&n);for (i=1;i=n;i+)gets(a);if (i=1) gets(a);x=strlen(a);if (x6) printf(Not Safen);continue;b0=0;b1=0;b2=0;b3=0;for (j=0;j=x-1;j+)if (48=aj&aj=57) b0=1;else if (65=aj&aj=91) b1=1;else if (97=aj&aj=123) b2=1;else b3=1;if (a0+a1+a2+a3=4) break;m=b0+b1+b2+b3;switch (m)case 1:printf(Not Safen);break;case 2:printf(Medium Safen);break;case 3:printf(Safen);break;case 4:printf(Safen);return 0;H14:身份。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值