狐狸老师、尼克、格莱尔在课间进行一分钟跳绳比赛。尼克说:“我第二,
格莱尔第三”,格莱尔说:“狐狸老师第三”,狐狸老师说:“格莱尔不是第三”。
他们三人说了四种情况,其中三种是正确的。请设计并实现一算法,算一算他们的名次究竟是怎样的。
#include <stdio.h>
int main()
{
int a,b,c; //a狐狸老师,b尼克,c格莱尔
for(a=1;a<4;a++)
for(b=1;b<4;b++)
{
if (a==b) continue;
for(c=1;c<4;c++)
{
if(c==b ||c==a) continue;
int flag=0;
if (b==2) flag ++;
if (c==3) flag ++;
if (a==3) flag ++;
if (c!=3) flag ++;
if(flag==3)
{
printf("狐狸老师:%d 尼克:%d 格莱尔:%d\n",a,b,c);
return 0;
}
}
}
return 0;
}