Bu
JianDao
Bu
ChuiZi
ChuiZi
End
输出样例:
Bu
ChuiZi
Bu
ChuiZi
JianDao
ChuiZi
Bu
代码:
#include<stdio.h>
#define MAX 10000
char a[MAX];
char arr[MAX][MAX];
int main()
{
int i=0,j;
int n;
scanf(“%d”,&n);
while(scanf(“%s”,arr[i++]))
{
if(arr[i-1][0]‘E’&&arr[i-1][1]‘n’)break;
}
// printf(“%d\n”,i);
int k;
int kk=0;
int temp=0;
for(k=0;k<i-1;k++)
{
if(temp!=n)
{
if(arr[k][0]‘C’&&arr[k][1]‘h’&&arr[k][2]==‘u’)
{a[kk++]=‘b’;temp++;}
if(arr[k][0]‘J’&&arr[k][1]‘i’&&arr[k][2]==‘a’)
{a[kk++]=‘c’;temp++;}
if(arr[k][0]‘B’&&arr[k][1]‘u’)
{a[kk++]=‘j’;temp++;}
}
else
{
if(arr[k][0]‘C’&&arr[k][1]‘h’&&arr[k][2]==‘u’)
{a[kk++]=‘c’;temp=0;}
if(arr[k][0]‘J’&&arr[k][1]‘i’&&arr[k][2]==‘a’)
{a[kk++]=‘j’;temp=0;}
if(arr[k][0]‘B’&&arr[k][1]‘u’)
{a[kk++]=‘b’;temp=0;}
}
}
for(i=0;i<kk;i++)
{
if(a[i]==‘c’)printf(“ChuiZi\n”);
if(a[i]==‘j’)printf(“JianDao\n”);
if(a[i]==‘b’)printf(“Bu\n”);
}
return 0;