三种字符
  • 板块题目总版
  • 楼主wlytfboys
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/3/6 19:01
  • 上次更新2023/11/5 02:23:09
查看原帖
三种字符
400185
wlytfboys楼主2021/3/6 19:01

问题描述 给定一个长为 3 的字符串 S,判断 S 中是否恰好包含一个大写字母、一个小写字母以及一个数字。

输入 输入一行,包含字符串 S。

输出 如果 S 中恰好包含一个大写字母、一个小写字母以及一个数字则输出 Yes,否则输出 No。

限制 |S|=3。 S 中仅包含大写字母、小写字母和数字。

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int x=0,y=0,z=0;
	string a;
	cin>>a; 
	for(int i=0;i<3;i++)
	{
		if(a[i]>='1'&&a[i]<='9')
		{
			x++;
		}
		if(a[i]>='a'&&a[i]<='z')
		{
			y++;
		}
		if(a[i]>='A'&&a[i]<='Z')
		{
			z++;
		}
	}
	if(x==1&&y==1&&z==1)
	{
		cout<<"Yes";
	}
	else
	{
		cout<<"No";
	}
	cout<<endl; 
}
2021/3/6 19:01
加载中...