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: 1104kB
Author: 72521
In contest: 1084

#include<stdio.h>
#include <string.h>
void replace(char *c, const char *p);
char c[10010];
int main()
{
	
	int n;
	scanf("%d", &n);
	getchar();
	char p[]="ssr";
	while (n--)
	{
		gets(c);
		replace(c, p);
	}
	return 0;
}

void replace(char *c, const char *p)
{
	int i, j;
	char p2[]="africa";
	for(i=0;i<strlen(c);i++)
	{
		for(j=0;j<strlen(p);j++)
		{
			if(p[j]!=c[j+i]&&(p[j]-32)!=c[j+i])
				break;
		}
		if(j==strlen(p))
		{
			printf("***");
			i+=strlen(p)-1;
		}
		else
		{
				for(j=0;j<strlen(p2);j++)
			{
				if(p2[j]!=c[j+i]&&(p2[j]-32)!=c[j+i])
					break;
			}
			if(j==strlen(p2))
			{
				printf("AFRICA");
				i+=strlen(p2)-1;
			}
			else
			{
				printf("%c",c[i]);
			}
		}
	}
	printf("\n");
}