#include
void main()
{
int i,box[3],p0,p1,p2;
//1:Chinese; 2:Math; 3:English
//box[0]:全错;box[1]:对一半;box[2]:全对
//a:步美;b:元太;c:光彦
for(box[0]='a';box[0]<='c';box[0]++)
for(box[1]='a';box[1]<='c';box[1]++)
for(box[2]='a';box[2]<='c';box[2]++)
{
if(box[0]!=box[1]&&box[0]!=box[2]&&box[1]!=box[2])
{
for(i=1;i<=3;i++)
{
if(box[0]=='a') p0= !(i!=1) && !(i!=2);
if(box[0]=='b') p0= !(i!=2) && !(i==3);
if(box[0]=='c') p0= !(i==2) && !(i!=3);
if(box[1]=='a') p1= (i!=1) && !(i!=2) || !(i!=1) && (i!=2);
if(box[1]=='b') p1= (i!=2) && !(i==3) || !(i!=2) && (i==3);
if(box[1]=='c') p1= (i==2) && !(i!=3) || !(i==2) && (i!=3);
if(box[2]=='a') p2= (i!=1 && i!=2);
if(box[2]=='b') p2= (i!=2 && i==3);
if(box[2]=='c') p2= (i==2 && i!=3);
if(p0 && p1 && p2)
{
//printf("%d\n",i);
switch(i)
{
case 1:printf("The new teacher teaches Chinese!\n");break;
case 2:printf("The new teacher teaches Math!\n");break;
case 3:printf("The new teacher teaches English!\n");break;
}
break;
}
}
}
}
}
。
全部