综合判断
2026-08-05 11:44:40
发布于:湖北
10阅读
0回复
0点赞
#include <iostream>
#include <string>
using namespace std;
int main() {
int T;
// 读取测试数据的组数
cin >> T;
// 循环处理每一组密码
while (T--) {
string s;
cin >> s;
// 初始化三个检查条件
// 1. 检查长度
bool e = (s.length() >= 8);
// 2. 检查是否包含大写字母
bool u = false;
// 3. 检查是否包含数字
bool d = false;
// 遍历字符串中的每一个字符
for (char c : s) {
// 判断是否为大写字母 (ASCII码范围 A-Z)
if (c >= 'A' && c <= 'Z') {
u = true;
}
// 判断是否为数字 (ASCII码范围 0-9)
if (c >= '0' && c <= '9') {
d = true;
}
}
// 综合判断:必须三个条件同时满足
if (e && u && d) {
cout << "Y" << endl;
} else {
cout << "N" << endl;
}
}
return 0;
}
这里空空如也



有帮助,赞一个