c语言班里来了个新同学,C语言编程问题26.星光学校来了一位新老师,三个同学猜测新老师教 爱问知识人...

#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;

}

}

}

}

}

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值