解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<string.h> int main() { char a[100],test[10]; int i,len,n,sum1=0,sum2=0,sum3=0,sum4=0,top=0; scanf("%d",&n); getchar();//去掉回车键的影响 while(n) { gets(a); len=strlen(a); for(i=0;i<len;i++) {if(a[i]>='a'&&a[i]<='z')sum1=1; if(a[i]>='A'&&a[i]<='Z')sum2=1; if(a[i]>='0'&&a[i]<='9')sum3=1; if(a[i]=='~'||a[i]=='!'||a[i]=='@'||a[i]=='#'||a[i]=='%'||a[i]=='$'||a[i]=='^')sum4=1; } if(sum4+sum3+sum2+sum1>=3&&len<=16&&len>=8) test[top++]=1; else test[top++]=0; n--; sum1=0;sum2=0;sum3=0;sum4=0;//计数器归零 } for(i=0;i<top;i++) if(test[i]==1) printf("YES\n"); else printf("NO\n"); }
0.0分
0 人评分
C语言训练-邮票组合问题* (C语言代码)浏览:712 |
简单的a+b (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
WU-图形输出 (C++代码)浏览:836 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:956 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:366 |
格式化数据输出 (C语言代码)浏览:882 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:661 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:841 |
母牛的故事 (C语言代码)浏览:519 |