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: 1096kB
Author: 2016210402099
In contest: 1084

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
int main ()
{
	char b[666];
	char a[66]={'s','s','r'};
	char c[66]={'a','f','r','i','c','a'};
	int t,i,la,lb,lc,j,flag,flag1;
	scanf("%d",&t);
	getchar();
	while (t--)
	{
		gets(b);
		la = strlen(a);
		lb = strlen(b); 
		lc = strlen(c);
		for(i=0;i<=lb-1;i++)
		{
			flag =0;
			flag1 =0;

			if(b[i]==a[0]||b[i]==a[0]-32)
			{
				for(j=0;j<=la-1;j++)
				{
					if(b[i+j]!=a[j]&&b[i+j]!=a[j]-32)
					{
						break;
					}
					else
					{
						flag++;
					}
				}
			}



			if(b[i]==c[0]||b[i]==c[0]-32)
			{
				for(j=0;j<=lc-1;j++)
				{
					if(b[i+j]!=c[j]&&b[i+j]!=c[j]-32)
					{
						break;
					}
					else
					{
						flag1++;
					}
				}
			}

			if(flag ==la)
			{
				printf("***");
				i=i+la-1;
			}
			if(flag1==lc)
			{
				printf("AFRICA");
				i=i+lc-1;
			}
			if(flag!=la&&flag1!=lc)
			{
				printf("%c",b[i]);
			}
			
		}




			

		printf("\n");
	}
}