69,369
社区成员
发帖
与我相关
我的任务
分享
#include"stdio.h"
#include"string.h"
#define N 1000
char a[N][N]={0};
int b[N]={0} ,t;
int index(char* s){
int i;
for(i=0;i<t;i++)
if(strcmp(s,a[i])==0)
return i;
mencpy(a[t],s,strlen(s));
t++;
return t-1;
};
int main(){
int n,m,i,j,k;
char s[100];
freopen("osca.in","r",stdin);
freopen("osca.in","r",stdin);
while(scanf("%d",&n),n>0){
t=0;
memset(a,0,sizeof a);
memset(b,0,sizeof b);
for(i=0;i<n;i++){
scanf("%s",s);
scanf("%d",&m);
for(j=0;j<m;j++){
scanf("%s",s);
k=index(s);
b[k]++;
}
}
k=0;
#include <strings.h>
char *index(const char *s, int c);
char *rindex(const char *s, int c);
int index(char* s){
int i;
for(i=0;i<t;i++)
if(strcmp(s,a[i])==0)
return i;
mencpy(a[t],s,strlen(s));
t++;
return t-1;
};
int main(){
int n,m,i,j,k;
char s[100];
freopen("osca.in","r",stdin);
freopen("osca.in","r",stdin);
while(scanf("%d",&n),n>0){
t=0;
memset(a,0,sizeof a);
memset(b,0,sizeof b);
for(i=0;i<n;i++){
scanf("%s",s);
scanf("%d",&m);
for(j=0;j<m;j++){
scanf("%s",s);
k=myindex(s);//替换成非index才行,不知道为什么??
b[k]++;
}
}
k=0;
}//少一个while的}
}//少一个main的}