求助。。。。悬2关
  • 板块学术版
  • 楼主2345A
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/12/5 17:13
  • 上次更新2023/12/5 19:57:22
查看原帖
求助。。。。悬2关
565070
2345A楼主2023/12/5 17:13

这题实在做不出来了。。。

自己改了一遍还是错的

#include<bits/stdc++.h>
using namespace std;
int main() 
{
	int pd1=0,pd2=0,pd3=0,pd4=0,m=0,n=0;
	string a;
	char b;
	cin>>a;
	m=a.size();
	for(int i=n;i<m;i++)
	{
		b=a[i];
		if(b>='A'&&b<='Z')
		pd1=1;
		else if(b>='a'&&b<='z')
		pd2=1;
		else if(b>='0'&&b<='9')
		pd3=1;
		else if(b=='!'||b=='@'||b=='$'||b=='#')
		pd4=1;
		else if(b==',')
		{
			if(pd1==1&&pd2==1&&pd3==1&&pd4==1)
			{
				for(int j=n;j<i;j++)
				{
					cout<<a[j];
				}
				cout<<endl;
			}
			pd1=0;
			pd2=0;
			pd3=0;
			pd4=0;
		}
	}
	return 0;
}
2023/12/5 17:13
加载中...