Result: Accepted
Time: 1ms
Memory: 1096kB
#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");
}
}