一、题目
二、源代码
#include<stdio.h>
#include<string.h>
struct User
{
char n[21];
};
int main()
{
int m,n,s,i,j=0,r,flag=0,d=0;
char name[21];
struct User user[1000];
scanf("%d %d %d",&m,&n,&s);
for(i=1;i<m+1;i++)
{
scanf("%s",name);
if(flag==1 && d<n)d++;
if(flag==1 && d==n)
{
while(1)
{
for(r=0;r<j;r++)
{
if(strcmp(user[r].n,name)==0)break;
}
if(r==j)
{
strcpy(user[j++].n,name);
printf("%s\n",name);
d=0;
break;
}
else
{
if(i!=m)
{
scanf("%s",name);
i++;
}
else break;
}
}
}
if(i==s)
{
flag=1;
strcpy(user[j++].n,name);
printf("%s\n",name);
}
}
if(m<s)printf("Keep going...\n");
return 0;
}
三、运行结果