PAT乙级1081 检查密码 (15 分)

Posted 辉小歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PAT乙级1081 检查密码 (15 分)相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
题目地址

#include<cstdio>
#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int n;
string s;
int main(void)
{
	cin>>n;
	getline(cin,s);
	while(n--)
	{
		getline(cin,s);
		if(s.size()<6) 
		{
			cout<<"Your password is tai duan le."<<endl;
			continue;
		}
		bool flag1=false,flag2=false,flag3=false;
		for(int i=0;i<s.size();i++)
		{
			if(s[i]>='0'&&s[i]<='9') flag1=true;
			else if( (s[i]>='A'&&s[i]<='Z') || (s[i]>='a'&&s[i]<='z') ) flag2=true;
			else if(s[i]!='.') flag3=true;
		}
		if(!flag3&&flag1&&flag2) cout<<"Your password is wan mei."<<endl;
		if(flag3) cout<<"Your password is tai luan le."<<endl;
		if(flag2&&!flag1&&!flag3) cout<<"Your password needs shu zi."<<endl;
		if(!flag2&&flag1&&!flag3) cout<<"Your password needs zi mu."<<endl;
	}
	return 0;
}

以上是关于PAT乙级1081 检查密码 (15 分)的主要内容,如果未能解决你的问题,请参考以下文章

PAT乙级1076 Wifi密码 (15 分)

1081 检查密码 (15 分)

PAT乙级1049 数列的片段和 (20 分)

1081 检查密码 (15分)

PAT 1081 检查密码

JAVA1006 换个格式输出整数 (15分) PAT乙级 PAT (Basic Level) Practice (中文)