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