PTA乙级题 1052. 卖个萌 (20)
【题目链接】
根据大佬的思路写的。
void f(char arry[][5],int *count)
{
char temp;
int x=1,i=0;
while((temp=getchar())!='\n')
{
if(temp=='[')
{
i=0;
while((temp=getchar())!=']')
arry[x][i++]=temp;
arry[x][i]='\0';
x++;
}
else
{
i=0;
while((temp=getchar())!='['&&temp!='\n');
if(temp=='\n')
break;
while((temp=getchar())!=']')
arry[x][i++]=temp;
arry[x][i]='\0';
x++;
}
}
*count = x-1;
}
int main()
{
char hand[11][5];
char eye[11][5];
char mouth[11][5],temp;
int h_n=0,e_n=0,m_n=0;
int n=0,i=0,a1,a2,a3,a4,a5;
f(hand,&h_n);
f(eye,&e_n);
f(mouth,&m_n);
scanf("%d",&n);
while(n--)
{
scanf("%d%d%d%d%d",&a1,&a2,&a3,&a4,&a5);
if(a1>h_n||a2>e_n||a3>m_n||a4>e_n||a5>h_n)
printf("Are you kidding me? @\\/@\n");
else if(a1<1||a2<1||a3<1||a4<1||a5<1)
printf("Are you kidding me? @\\/@\n");
else
printf("%s(%s%s%s)%s\n",hand[a1],eye[a2],mouth[a3],eye[a4],hand[a5]);
}
return 0;
}