安全的密码(选做)

随着电子设备的广泛运用,密码也渐渐融入每个人的生活。保护好密码,不仅关系到个人隐私,更关系到个人的财产和安全。一个安全的密码,最好由大小写字母、数字或符号组成。包含越多种类的字符,其安全性就越高。同时密码还需要有一定的长度,通常至少要由六个以上的字符组成。

并不是每个人都喜欢这样复杂的密码,很多人在设置密码的时候,喜欢使用自己的名字或者生日,但这是很大的安全隐患。

任务

林晓炜正在设计一个网络交易系统,为了保证用户的密码安全,他需要一个程序,判断用户自己设置的密码是否安全,如果不安全,则给出提示。现在他向你求助,请你帮忙设计一个程序来解决这个问题。

应当按照以下的规则来判断密码是否安全:

如果密码长度小于6 位,则不安全

如果组成密码的字符只有一类,则不安全

如果组成密码的字符有两类,则为中度安全

如果组成密码的字符有三类或以上,则为安全

通常,可以认为数字、大写字母、小写字母和其它符号为四类不同的字符。

输入

输入的第一行是一个整数N,表明后面有多少组密码。随后的N 行输入包括N 个密码,每个密码的长度均小于20 个字符。

输出

针对每一个密码判断并输出它是否安全。对于不安全的密码输出"Not Safe",对于中度安全的密码输出"Medium Safe",对于安全的密码输出"Safe"

输入样例

4

1234

Abcdef

ABC123

1#c3Gh

输出样例

Not Safe

Not Safe

Medium

Safe

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

  1. c语言密码强度的判断程序,C语言实现密码强度检测

    这篇文章主要为大家详细介绍了C语言实现密码强度检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了C语言实现密码强度检测,供大家参考,具体内容如下 ...

  2. 八个小灯泡闪烁的c语言程序,C语言猜数游戏程序.doc

    #include //包含 time函数 #define random(x) (rand()%x) void main() { int zhucaidan(); void youxijieshao() ...

  3. 棱形旋转c语言程序_C 语言时隔 5 年重回巅峰,这 20 个热门项目拿去练手!

    在上个月的 TIOBE 编程语言排名中,C 语言和 Java 的差距只有 0.01%.在近日 TIOBE 公布的 2020 年 5 月编程语言排行榜中,C 语言成功超越了 Java,重返第一的王者宝座 ...

  4. 蜂鸣器发出7种音阶c语言程序_C语言编程新思路

    第一章 单元测试 1.单选题: 关于一个C语言程序执行的起点和终点,以下选项正确的是 ( ). 选项: A: main 任意 B: main 最后一个 C: main main D: 第一个 最后一个 ...

  5. 文件的记录c语言程序,c语言程序学生籍贯信息记录簿设计.docx

    c 语言程序学生籍贯信息记录簿设计 学生籍贯信息记录簿 课程设计报告书 班 级: 方 0909-1 学 号:姓 名: 苑 小 叶 指导教师 : 康 亚 男 石家庄铁道大学四方学院 2010年 07月 ...

  6. 学生实验平台搭建c语言程序,c语言程序设计实验学生用.doc

    c语言程序设计实验学生用 C语言程序设计 实验指导 (学生用) 计算机基础教研室 <C语言程序设计>课程组 2012年9月 前 言 <C语言程序设计>是计算机科学技术系面向全校 ...

  7. 插入法排序c语言程序,C语言之插入排序算法

    一.什么是直接插入算法? 直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的纪录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的纪录插入完为止,得到一个新的有序序列. 选择 ...

  8. 青花瓷音乐的单片机c语言程序,c语言曲谱_单片机c语言音乐简谱代码

    51单片机曲谱编写音乐程序,我看不懂曲谱,谁能教下我! //<世上只有妈妈好>51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ ...

  9. 框图c语言程序,C语言程序设计框图

    <C语言程序设计框图>由会员分享,可在线阅读,更多相关<C语言程序设计框图(86页珍藏版)>请在人人文库网上搜索. 1.第三章控制结构,返回总目录,目录,3.1节目结构框,3. ...

  10. 简单谱子C语言程序,c语言曲谱_单片机c语言音乐简谱代码

    51单片机曲谱编写音乐程序,我看不懂曲谱,谁能教下我! //<世上只有妈妈好>51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ ...

最新文章

  1. 浅谈Javascript中的void操作符
  2. Linux centosVMware Tomcat介绍、安装jdk、安装Tomcat
  3. Struts2漏洞和Struts Scan工具实战
  4. Mr.J--JS学习(闭包私有化)
  5. 遇到一个Linux系统时间突变问题
  6. php小程序 b支付回调视频教程,Laravel教程: 3分钟实现小程序微信支付接入(下)——回调发货逻辑...
  7. 夺命雷公狗---node.js---7fs模块初步
  8. 广数980系统锁解除密码
  9. CMYK,RGB颜色对照表
  10. go-swagger注解使用
  11. Python——组合数据类型(字符串、元组、列表、字典)转换总结
  12. Tungsten Fabric解决方案指南-Gateway MX
  13. 【Volume X has invalid topology for mapped brick meshing】
  14. a113 智能音箱芯片方案_主流智能音箱全拆解,内部分毫必见
  15. 安卓手机运行python程序
  16. 完全用Linux工作--你还在用老掉牙的windows吗?
  17. shields 徽标_创意讲故事徽标的剖析
  18. 【PC工具】更新在线图片文字识别工具,OCR免费文字识别工具
  19. Java 常用工具类
  20. 零时科技 || DPC攻击事件分析

热门文章

  1. 1.6 判断一个字符串是否由重复子字符串组成
  2. 如何提升自己(一) 谈学习
  3. 声律启蒙--喜欢这个韵律
  4. java的duplicate用法_Java IntBuffer duplicate()用法及代码示例
  5. java截取字符串的几种方法的总结,欢迎提出问题
  6. 使用Arduino实现一个简易倒车雷达
  7. Openbravo中文使用手册
  8. 如何打造自动驾驶的数据闭环?
  9. ubuntu samba实现linux与windows之间的资源共享
  10. Rush Hour Puzzle