解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main(){
char a[100];
int n,t,t1,t2,t3,t4,i;//t控制条件一,t1,t2,t3,t4分别控制条件二的四个测试;满足则为1,否则0;
scanf("%d",&n);
getchar();
while(n--){
t = 0; t1 = 0; t2 = 0; t3 = 0; t4 = 0; i = 0;
gets(a);
if(strlen(a)>=8&&strlen(a)<=16) t = 1;
while(a[i]){
if(islower(a[i])) t1 = 1;
if(isupper(a[i])) t2 = 1;
if(a[i]>='0'&&a[i]<='9') t3 = 1;
if(a[i] == '~'||a[i] == '!'||a[i] == '@'||a[i] == '#'||
a[i] == '$'||a[i] == '%'||a[i] == '^') t4 = 1;
++i;
}
if(t1+t2+t3+t4>=3&&t) printf("YES\n");
else printf("NO\n");
}
return 0;
}
0.0分
0 人评分
倒杨辉三角形 (C语言代码)浏览:3907 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:623 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:604 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2468 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:946 |
数组输出 (C语言代码)浏览:767 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1121 |
【出圈】 (C语言代码)浏览:558 |
这可能是一个假的冒泡法浏览:990 |
【亲和数】 (C语言代码)浏览:859 |