#include <iostream>
#include <string>
using namespace std;
bool count_word(string s){
int num_1 = 0;//小写字母个数
int num_2 = 0;//大写字母个数
int num_3 = 0;//数字个数
int num_4 = 0;//符号个数
if(s.size()<8){
return false;
}
for(int i = 0; i < s.size();i++){
if(s[i] >= 'a'&&s[i]<='z'){
num_1++;
}
else if(s[i] >= 'A'&& s[i] <= 'Z'){
num_2++;
}
else if(s[i] >= '0' && s[i] <= '9'){
num_3++;
}
else{
num_4++;
}
}
if(num_1>0&&num_2>0&&num_3>0&&num_4>0){
return true;
}else{
return false;
}
}
int main() {
string s;
getline(cin, s);
string str = "";
for(int i = 0;i<s.size();i++){
if(s[i] >= 'a'&&s[i]<='z'){
str += s[i];
}
else if(s[i] >= 'A'&& s[i] <= 'Z'){
str += s[i];
}
else if(s[i] >= '0' && s[i] <= '9'){
str += s[i];
}
else if(s[i] == '<'){
str = str.substr(0,str.size() - 1);//退格
}
else{//为字符
str += s[i];
}
}
bool flag = count_word(str);
if(flag){
cout << str << ",true" << endl;
}
else{
cout << str << ",false "<< endl;
}
return 0;
}
密码输入检测(C++)
最新推荐文章于 2024-10-06 10:17:48 发布