C语言:运动员猜名次游戏

C语言:运动员猜名次游戏,第1张

5位运动员参加10米跳台跳水比赛,赛前运动员间预测结果:
A运动员:B第二,我第三
B运动员:我第二,E第四
C运动员:我第一,D第二
D运动员:C最后,我第三
E运动员:我第四,A第一
比赛过后,裁判公布结果,各位运动员赛前预测都猜对了一半,问:真实排名如何?

###C语言代码实现

#include
int main()
{
    int a=0;
    int b=0;
    int c=0;
    int d=0;
    int e=0;
    for(a=1;a<=5;a++)
    {
        for(b=1;a<=5;a++)
        {
            for(c=1;c<=5;c++)
            {
                for(d=1;d<=5;d++)
                {
                    for(e=1;e<=5;e++)
                    {
                        if(a*b*c*d*e==120)
                        {
                            if(((b==2)+(a==3)==1)&&((b==2)+(e==4)==1)&&
                                ((d==2)+(c==1)==1)&&((c==5)+(d==3)==1)&&
                                ((e==4)+(a==1)==1))
                            {printf("a=%d b=%d c=%d d=%d e=%d\n",a,b,c,d,e);}
                        }
                    }
                }
            }
        }
    }
    return 0;
}

编译结果:

A运动员第三名,B运动员第一名,C运动员第五名,D运动员第二名,E运动员第四名。

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/674592.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-19
下一篇 2022-04-19

发表评论

登录后才能评论

评论列表(0条)

保存