#include
#include
char str[10000];
int a=0,A=0,num=0,i;
void intput(){
a=0,A=0,num=0;
printf("请输入一个大于等于10个字符的字符串:");
scanf("%s",&str);
if(strlen(str)<10){
printf("你输入的字符串字符个数小于10个!\n\n");
intput();
}
a=0,A=0,num=0;
for(i=0;i
num++;
}else if((int)(str[i])>=65&&(int)(str[i])<=90){
A++;
}else if((int)(str[i])>=97&&(int)(str[i])<=122){
a++;
}
}
if(a==0||A==0||num==0){
printf("否\n\n");
intput();
}
}
void judge(){
intput();
if(a>0&&A>0&&num>0){
if(a+A+num==strlen(str)){
printf("是\n");
}else {
printf("否\n\n");
intput();
}
}
}
void main(){
judge();
}
#include
void main() { char a[128]; int i,s,d,x,n;
while ( 1 ) {
printf("请输入密码:"); scanf("%s",a); i=s=d=x=n=0;
while ( a[i]!=0 ) {
n++;
if ( a[i]>='0' && a[i]<='9' ) s++;
else if ( a[i]>='A' && a[i]<='Z' ) d++;
else if ( a[i]>='a' && a[i]<='z' ) x++;
}
if ( n>=10 && s!=0 && d!=0 && x!=0 ) break; else printf("否\n");
}
printf("是\n");
}