博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
再来一发超级水题--HDOJ 2043 密码
阅读量:4603 次
发布时间:2019-06-09

本文共 1579 字,大约阅读时间需要 5 分钟。

这个是绝对的水题。。

考察if语句以及字符串。。。
 
/***** problem source ********//******** written by C_Shit_Hu ************//****************************************************************************//* 网上流传一句话:"常在网上飘啊,哪能不挨刀啊~"。其实要想能安安心心地上网其实也不难,学点安全知识就可以。  首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件:  	(1).密码长度大于等于8,且不要超过16。	(2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。		  这四个字符类别分别为:	  1.大写字母:A,B,C...Z;	  2.小写字母:a,b,c...z;	  3.数字:0,1,2...9;	  4.特殊符号:~,!,@,#,$,%,^;	  		给你一个密码,你的任务就是判断它是不是一个安全的密码。*//****************************************************************************/// #include 
#include
int main(){ int M , len; int i ; int TopNum, LowNum , Num, SymNum ; char str[25] ; scanf("%d", &M); while(M--) { TopNum =0 ; LowNum = 0; Num = 0; SymNum = 0 ; memset(str, '\0' , sizeof(str)) ; scanf("%s",str); len = strlen(str) ; if (len>16 || len <8) { printf("NO\n") ; } else { for (i = 0; i< len ; i++) { if ( str[i] >= 'a' && str[i] <= 'z') { LowNum = 1 ; } else if (str[i] >= 'A' && str[i] <= 'Z') { TopNum = 1 ; } else if (str[i] >= '0' && str[i] <= '9') { Num = 1 ; } else SymNum = 1 ; } if (LowNum + TopNum + SymNum + Num >= 3) { printf("YES\n") ; } else { printf("NO\n") ; } } } return 0 ;}/******************************************************//******************** 心得体会 **********************//*果然是水题。。。还做的那么慢。。 水水更健康!!!*//******************************************************/

  

转载于:https://www.cnblogs.com/Shit-Hu/p/3322048.html

你可能感兴趣的文章
Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules
查看>>
Android加速度传感器实现“摇一摇”,带手机振动 .
查看>>
love2d教程7--绘图顺序
查看>>
poj 1269 Intersecting Lines
查看>>
js原型链、继承、this指向等老生常谈却依然不熟的知识点——记录解析
查看>>
python内存数据库pydblite
查看>>
设计模式-1依赖倒置原则示例
查看>>
四则运算缓冲流
查看>>
对call() apply() 方法的简单理解
查看>>
2-1. 变量
查看>>
fir.im Weekly - 可能是 iOS 审核最全面的解决方案
查看>>
银行转账存储过程和流水号生成存储过程
查看>>
节假日设置
查看>>
网络游戏_客户端
查看>>
Tomcat8 配置APR模式
查看>>
<五>初探opengl,编写我们的镜头
查看>>
大数据操作:删除和去重
查看>>
C# 程序集
查看>>
《那些年啊,那些事——一个程序员的奋斗史》——28
查看>>
2、JDBC-CURD
查看>>