and my outputabc
bcd
cde
def
eee
eff
eggg
ffff
#
e e e
#
- 1
it's my code in C
Code: Select all
#include<stdio.h>
#include<string.h>
int counter[1232];
int main()
{
int flag;
char dic[1233][13];
char puzzle[1234][13];
int i =-1,j=-1;
int a,b,len,c;
char buff[13];
int k;
do
{
i++;
gets(dic[i]);
}while(dic[i][0]!='#');
j=-1;
do
{
j++;
gets(puzzle[j]);
}while(puzzle[j][0]!= '#');
for(a=0;a<j;a++)
{
for(b=0;b<i;b++)
{
strcpy(buff,puzzle[a]);
for(c=0;c<strlen(dic[b]);c++)
{
flag=1;
for(k=0;k<strlen(buff);k++)
{
if(dic[b][c] != buff[k])
flag=0;
else
{
flag=1;
buff[k]=' ';
break;
}
}
if(flag==0)break;
}
if(flag==1) counter[a]++;
}
printf("%d\n",counter[a]);
}
return 0;
}