在一次竞赛中,A. B,C.D,E等5个人的名次

在一次竞赛中, A. B,C.D, E等5个人经过激烈的角逐,最终取得了各自的名次,他们的一个好朋友很遗憾没有观看到比赛,在比赛结束后这个朋友询问他们之间的名次时得知: C不是第一名, D比E低二个名次:而E不是第二名,A既不是第一名,也不是个最后一名, B比C低一个名次。求五个人的名次?

答案:#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++)
    for (E = 1; E <= 5; E++)
    {
    if (C != 1 && D - E == 2 && E != 2 && A != 1 && A != 5 && B - C == 1)
    if (A != B && A != C && A != D && A != E && B != C && B != D && B != E && C != D && C != E && D != E)
    printf("A是第%d名 B是第%d名 C是第%d名 D是第%d名 E是第%d名\n", A, B, C, D, E);
    }
}

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值