杭电2043 考虑字符串的长度,scanf("%s",a);y=strlen(a);顺序不能写倒吧!记住啦
来源:互联网 发布:aes256 加密java代码 编辑:程序博客网 时间:2024/06/05 05:49
#include<stdio.h>
#include<string.h>
char a[100];
int main()
{
int n,i,y;
int b,c,d,e;
scanf("%d",&n);
getchar();
while(n--)
{
b=c=d=e=0;
scanf("%s",a);y=strlen(a);
for(i=0;i<y;i++)
{
if(a[i]>='A'&&a[i]<='Z') b=1;
if(a[i]>='a'&&a[i]<='z') c=1;
if(a[i]>='0'&&a[i]<='9') d=1;
if(a[i]=='~'||a[i]=='^'||a[i]=='@'||a[i]=='#'||a[i]=='$'||a[i]=='%'||a[i]=='!') e=1;
}
if(b+c+d+e>=3&&y>=8&&y<=16) printf("YES\n");
else printf("NO\n");
}
return 0;
}
#include<string.h>
char a[100];
int main()
{
int n,i,y;
int b,c,d,e;
scanf("%d",&n);
getchar();
while(n--)
{
b=c=d=e=0;
scanf("%s",a);y=strlen(a);
for(i=0;i<y;i++)
{
if(a[i]>='A'&&a[i]<='Z') b=1;
if(a[i]>='a'&&a[i]<='z') c=1;
if(a[i]>='0'&&a[i]<='9') d=1;
if(a[i]=='~'||a[i]=='^'||a[i]=='@'||a[i]=='#'||a[i]=='$'||a[i]=='%'||a[i]=='!') e=1;
}
if(b+c+d+e>=3&&y>=8&&y<=16) printf("YES\n");
else printf("NO\n");
}
return 0;
}
0 0
- 杭电2043 考虑字符串的长度,scanf("%s",a);y=strlen(a);顺序不能写倒吧!记住啦
- 为何错误啊?scanf("%s",a);y=strlen(a);顺序错误啦,愚
- C语言:scanf("%s",a)和gets(a)的区别(a[i]是字符串数组)
- Java给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.
- 杭电 2096 小明a+b 【智障错误:int型用strlen来侧长度。。】
- strlen()不能算出scanf输入字符串的空格问题
- sizeof a与strlen(s)的区分
- scanf("%s",a)和gets(a)的区别
- 计算字符串的长度及sizeof与strlen、gets与scanf、字符数组与字符串
- 杭电3783 a=b=c=0;这个千万不能忘记初始化,i<strlen(t)必须用,否则超时
- 关于scanf("%s", &a) 和 scanf("%c", &a)标准输入的不同
- 杭电 人见人爱A^B【和数据大小的考虑有关】
- 杭电1829 A Bug's Life
- 杭电 1591 M*A*S*H
- 输入未知长度的字符串S/数组A的C参考方案
- (a,b)=1 ax+by x>0 y>0的最大不能表示数
- 求字符串长度的函数strlen
- 求字符串长度的函数strlen
- 完全背包
- AndroidManifest.xml
- gffcbcvbbvcb
- http://955.cc/A9jf
- CentOS下任意切换目录的技巧
- 杭电2043 考虑字符串的长度,scanf("%s",a);y=strlen(a);顺序不能写倒吧!记住啦
- 染色基础知识(一)
- http://wx.233.com/share/Album/1234351
- 关于win8下搭建android开发环境的问题
- MATLAB 小知识 第二篇 数据类型
- 【数学】博弈论
- 算法随笔
- poj 1094(拓扑排序)
- 黑马程序员——Java中的动态代理