本文主要是介绍确定跳水比赛名次,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。
#include<stdio.h>
int main()
{int A,B,C,D,E;for(A=1;A<=5;A++)for(B=1;B<=5;B++)for(C=1;C<=5;C++)for(D=1;D<=5;D++){E=15-A-B-C-D;if (E<=5){if((((B==2)^(A==3))+((B==2)^(E==4))+((C==1)^(D==2))+((C==5)^(D==3))+((E==4)^(A==1)))==5&&(A*B*C*D*E==120)){printf("A=%d,B=%d,C=%d,D=%d,E=%d\n",A,B,C,D,E);}}}return 0;
}
这篇关于确定跳水比赛名次的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!