#include <stdio.h>
int isshu(int j) //判断是否为素数
{
int i,flag=1;
if(j==2) return flag;
else{
for(i=2;i<=j/2;i++)
if(j%i==0)
{flag=0;break;}
return flag;
}
}
int main()
{
int n,k,rank[10000]={0},i=0,j=0,flag=0; //0是不重复
scanf("%d",&n); //排名中总共有n个数字
while(i<n)
{
scanf("%d",&rank[i]);
i++;
}
scanf("%d",&k);
int need[k];
i=0;
while(i<k)
{
scanf("%d",&need[i]);
j=0;flag=0;
while(j<i)
{
if(need[i]==need[j])
{flag=1;break;} //查有没有重复,flag=1为重复
j++;
}
j=0;
while(j<n)
{
if(need[i]==rank[j]) //查need查询的数字排名,如无,则j==n+1
break;
j++;
}
j++;
if( j==n+1 )
{printf("%04d: Are you kidding?\n",need[i]);k--;continue;} //没有重复的就i++,进行下一次循环
else if(flag)
{printf("%04d: Checked\n",need[i]);i--;k--;}
else
{
if(j==1)
printf("%04d: Mystery Award\n",need[i]);
else if(isshu(j))
printf("%04d: Minion\n",need[i]);
else
printf("%04d: Chocolate\n",need[i]);
}
i++;
}
system("pause");
return 0;
}
1059 C语言竞赛,C
最新推荐文章于 2022-11-11 14:19:36 发布