SHAOXIAOJ正在加载中...

2720: C-编程题-函数五

金币值:0 定数:1 时间限制:1.000 s 内存限制:128 M
解决:1 提交:1 正确率:100.00% 命题人:
点赞量:0 收藏量:0 题目类型:程序 来源/分类: C语言基础复习测试

题目描述

某系统的密码强度评级规则如下(密码仅由大小写字母、数字组成,长度为 L):
弱密码:满足以下任一条件:
(1)长度 L < 6;
(2)仅由一种字符类型组成(全大写 / 全小写 / 全数字);
中密码:满足以下所有条件:
(1)长度 6 ≤ L ≤ 10;
(2)由两种字符类型组成(如大小写字母、字母 + 数字);
强密码:满足以下所有条件:
(1)长度 L ≥ 11;
(2)由三种字符类型组成(大小写字母 + 数字)。
请编写程序:
1. 定义函数 checkStrength(char password[]),返回密码强度等级(1 = 弱,2 = 中,3 = 强);
2. 定义辅助函数 countTypes(char password[]),统计密码中包含的字符类型数(0 = 无,1 = 一种,2 = 两种,3 = 三种);
3. 主函数中输入密码(长度≤20,无空格),调用函数后输出 “密码强度:弱 / 中 / 强”。

输入

一个字符串(仅含大小写字母、数字,无空格)

输出

密码强度:弱 / 中 / 强

样例输入    复制

Abc123

样例输出    复制

密码强度:中