求助70分 WA1.9.10
查看原帖
求助70分 WA1.9.10
832774
wish_you_wa_happy楼主2024/8/24 18:39
#include <bits/stdc++.h>
#pragma GCC optimize(3)//吸氧括号内可以换成2
using namespace std;
string a;
int main ()
{
	ios::sync_with_stdio(false);
	getline(cin,a);
	int n=a.length();
	int cnt=0;
	for (int i=0;i<n;i++)
	{
		if (a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z')
		{
			cnt++;
			cout<<'.';
		}
		else cout<<a[i];
	 } 
	cout<<'\n';
	int k1=1.0*cnt/3+0.5;
	int k=0;
	for (int i=0;i<n;i++)
	{
		if (a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z')
		{
			if (k<k1)cout<<a[i];
			else cout<<'.';
			k++;
		}
		else
		{
			cout<<a[i];
		}
	}
	cout<<'\n';
	k=0;
	int k2=2.0*cnt/3+0.5;
	int flag=1;
	for (int i=k1;i<n;i++)
	{
		if (a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u'||a[i]=='A'||a[i]=='E'||a[i]=='I'||a[i]=='O'||a[i]=='U')
		{
			flag=0;
			break;
		}
	}
	if (flag==1)
	{
		for (int i=0;i<n;i++)
		{
			if (a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z')
			{
				if (k<k2)cout<<a[i];
				else cout<<'.';
				k++;
			}
			else
			{
				cout<<a[i];
			}
		}
	}
	else
	{
		for (int i=0;i<n;i++)
		{
			if (i>k2)
			{
				if (a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u'||a[i]=='A'||a[i]=='E'||a[i]=='I'||a[i]=='O'||a[i]=='U')
				{
					cout<<a[i];
				}
				else if (a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z')cout<<'.';
				else cout<<a[i];
			}
			else
			{
				cout<<a[i];
			}
		}
	}
	return 0;
}
2024/8/24 18:39
加载中...