回复 8楼 叶纤
我懂你的思路就是刚开始不知道自己怎么表示。现在会了,谢谢兄弟了
#include <stdio.h> #include <string.h> int main() { unsigned int j; char ss[100]= {0},num[2]= {0}; printf("请输入您当前的密码:"); gets(ss); while(strlen(ss)<6) //判断密码长度 { printf("您输入密码小于6位,请重新输入:"); gets(ss); } for(j=0; j<strlen(ss); j++) { if(ss[j]<='9'&&'0'<=ss[j]&&num[0]==0) num[0]++; if(ss[j]>'a'&&ss[j]<='z'&&num[1]==0) num[1]++; if(num[0]>0&&num[1]>0) break; } if(num[0]>0&&num[1]>0) printf("当前密码强度高"); else if(num[0]==0&&num[1]>0) printf("当前密码强度中"); else printf("当前密码强度弱"); return 0; }