小明正在注册邮箱,设置密码时,提示:密码必须由大写字母和小写字母组合而成,且长度必须是8-16个字符。
请编写一段代码,帮小明判断他输入的字符串是否符合上述要求,若符合,则输出YES,不符合,输出NO。
输入格式:
输入一个不超过16个字符长度的、以回车结束的非空字符串
输出格式:
如果符合密码要求,输出YES,否则,输出NO。
输入样例:
在这里给出一组输入。例如:
XiaoMing
结尾无空行
输出样例:
YES
结尾无空行
输入样例:
在这里给出一组输入。例如:
xiaoming
结尾无空行
输出样例:
NO
结尾无空行
#include<stdio.h>
#include<string.h>
int main()
{
char a[80];
scanf("%s",a);
int l=strlen(a);
int c=0,d=0;
for(int i=0;i<l;i++)
{
if(a[i]>='a'&&a[i]<='z')c=1;
if(a[i]>='A'&&a[i]<='Z')d=1;
}
if(l<8&&l>16)printf("NO");
else
{
if(c==1&&d==1)printf("YES");
else printf("NO");
}
//printf("%d %d",c,d);
return 0;
}