文章
145
粉丝
218
获赞
304
访问
115.2k
#include <stdio.h>
#include <string.h>
int Prefix(char *s,char *t)
{
char *p,*q;
p = s;
q = t;
while(*p && *p == *q) p++,q++;
if(*p == '\0') return 1;
else return 0;
}
int main()
{
int n;
char s[1000][100],t[100];
while(scanf("%d",&n) != EOF)
{
int i,q,a[1000] = {0},j;
for(i = 0; i < n; i++)
scanf("%s",s[i]);
scanf("%d",&q);
for(i = 0; i < q; i++)
{
scanf("%s",t);
for(j = 0; j < n; j++)
{
if(strlen(s[j]) < strlen(t))
continue;
else
if(Prefix(t,s[j]))
a[i]++;
}
}
for(i = 0;i < q; i++)
printf("%d\n",a[i]);
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发