C语言逻辑判断真话假话

#9、狐狸老师、尼克、格莱尔在课间进行一分钟跳绳比赛。尼克说:“我第二,格莱尔第三”,格莱尔说:“狐狸老师第三”,狐狸老师说:“格莱尔不是第三”。他们三人说了四种情况,其中三种是正确的。
请设计并实现一算法,算一算他们的名次究竟是怎样的。
#我初步想法是将这四种情况分为A,B,C,D,并用for循环以及if判断来做,但是刚刚开始学习C语言,还不熟练,一时间没什么好的思路,希望大家能给点意见
#Dev,c++5.11****

将所有可能的排名名次全给遍历,把给出的四个条件中,只有满三个的,显示出来