zoukankan      html  css  js  c++  java
  • acm 2043

    ////////////////////////////////////////////////////////////////////////////////
    #include<iostream>
    #include<fstream>
    #include<string>
    #include<stdio.h>
    using namespace std;

    int main(int argc,char * argv)
    {
     int number;
     int a,b,c,d,e,f;
     string s;
     char ch;
     //fstream cin("aaa.txt");
     while(cin>>number)
     {
      ch = cin.get();
      while(number--)
      {
       int flag[4] = {0};
       int slen = 0;
       getline(cin,s);
       slen =s.size();
       for(int i = 0;i<slen;++i)
       {
        if(s[i]<='Z' && s[i]>='A')
        {
         flag[0] = 1;
        }
        else if(s[i]<='z' && s[i]>='a')
        {
         flag[1] = 1;
        }
        else if(s[i]<='9' && s[i]>='0')
        {
         flag[2] = 1;
        }
        else if(s[i] =='~' || s[i] == '!' ||s[i] == '@' || s[i] == '#' || s[i] == '$' || s[i] =='%' || s[i] == '^')
        {
         flag[3] = 1;
        }
       }
       int cnt = flag[0] + flag[1] + flag[2] + flag[3];
       //cout<<cnt<<endl;
       if(slen>=8 && slen <=16 && cnt>=3)
       {
        cout<<"YES"<<endl;
       }
       else
       {
        cout<<"NO"<<endl;
       }
      }

     }
     //getchar();
     return 0;
    }

    -------------------------------------------------------------逆水行舟,不进则退。
  • 相关阅读:
    PHP 原型模式
    PHP 观察者模式
    PHP 策略模式
    PHP 适配器模式
    PHP static静态属性和静态方法
    PHP中this,self,parent三个关键字
    PHP 单例模式
    git修改账号密码-命令行
    微信开发SDK推荐
    Java并发编程:线程池的使用
  • 原文地址:https://www.cnblogs.com/alilliam/p/8548222.html
Copyright © 2011-2022 走看看