C 语言 趣味问题项目集

狐狸老师、尼克、格莱尔在课间进行一分钟跳绳比赛。尼克说:“我第二,
格莱尔第三”,格莱尔说:“狐狸老师第三”,狐狸老师说:“格莱尔不是第三”。
他们三人说了四种情况,其中三种是正确的。请设计并实现一算法,算一算他们的名次究竟是怎样的。

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

猜你喜欢

转载自blog.csdn.net/laocooon/article/details/121802977