原題鏈接:PAT (Basic Level) Practice (中文)1052 賣個萌
做前思考
1爽彤、讀入會給許多不是ASCII表中的符號,所以用字符串存盈电。
做后總結(jié)
1、測試點一,二:用戶符號選擇內(nèi)有小于1的數(shù)(醉了)窜护。。
#include<stdio.h>
int main()
{
char ch,hand[10][5],eye[10][5],mouth[10][5];
int n,i=0,i1=0,i2=0,i3=0,hand1,hand2,eye1,eye2,mouth1;
while((ch=getchar())!='\n')
{
if(ch=='[')
{
scanf("%[^]]",hand[i1++]);
}
}
while((ch=getchar())!='\n')
{
if(ch=='[')
{
scanf("%[^]]",eye[i2++]);
}
}
while((ch=getchar())!='\n')
{
if(ch=='[')
{
scanf("%[^]]",mouth[i3++]);
}
}
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d%d%d%d%d",&hand1,&eye1,&mouth1,&eye2,&hand2);
if(hand1>i1||hand2>i1||eye1>i2||eye2>i2||mouth1>i3||hand1<1||hand2<1||eye1<1||eye2<1||mouth1<1)
{
printf("Are you kidding me? @\\/@\n");
}else{
printf("%s(%s%s%s)%s\n",hand[hand1-1],eye[eye1-1],mouth[mouth1-1],eye[eye2-1],hand[hand2-1]);
}
}
return 0;
}