密码的合法性检测

非空字符串,每个字符串以回车结束,但是字符串里面可能会有空格,所以不能直接用 cin ,要
用getline 接收一行字符。在接收完 n 后要 getchar() 读取一下换行符才能用 getline ,否则换行符会被读
getline 中~
  •  学会使用cctype()下的函数
  • isalpha() 判断是不是字母 不区分大小写
  • isdigit() 判断是不是数字
  • isalnum() 大小写+数字一块判断
#include
#include
#include
using namespace std;

int main()
{
    int n; cin >> n;getchar();
    string s;
    while(n--)
    {
        //cin >> s;
        getline(cin,s);
        int num_flag=0,al_flag=0,inval=0;
        if(s.length()<6) cout << "Your password is tai duan le." << endl;
        else
        {
            for(int i=0;i
#include 
#include 
using namespace std;

int main()
{
    string s[10]={"yi","er","san","si","wu","liu","qi","ba","jiu"};
    string s1; cin >>  s1;
    
    int sum = 0;
    for(int i=0;i

 

你可能感兴趣的:(PAT,15)