Start: Jan, 04, 2017 19:40:00
2016年秋季学期程序设计基础期末考试
End: Jan, 04, 2017 21:40:00
Time elapsed:
Time remaining:

Problem_ID: H
Result: Accepted
Time: 1ms
Memory: 1712kB
Author: fyk19980409
In contest: 1084

#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<cstdlib>
using namespace std;
typedef long long ll;
struct node
{
	char nam[100];
	int c;
}cord[100];
int main()
{
	int t;
	cin>>t;
	getchar();
	while(t--)
	{
		char ss[6]="frica";
		char s[1000];
		gets(s);
		int l=strlen(s);
		for(int i=0;i<l;i++)
		{
			if((s[i]=='s'||s[i]=='S')&&(s[i+1]=='s'||s[i+1]=='S')&&(s[i+2]=='r'||s[i+2]=='R'))
			{
				cout<<"***";
				i+=2;
			}else if(s[i]=='a'||s[i]=='A')
			{
				int f=1;
				for(int j=0;j<5;j++)
				{
					if(ss[j]!=s[i+j+1]&&ss[j]!=s[i+j+1]+32&&ss[j]!=s[i+j+1]-32)
					{
						f=0;
						break;
					}
				}
				if(f)
				{
					cout<<"AFRICA";
					i+=5;
				}else
				{
					cout<<s[i];
				}
			}else
			{
				cout<<s[i];
			}
		}
		cout<<endl;
	}
}