【C++】判断名次

在一次竞赛中,A、B、C、D、E、5个人经过激烈的角逐,他们的一个好朋友很遗憾的没有观看到比赛,在赛后询问名次时得知:C不是第一名,D比E低了两个名次,而E不是第二名,A既不是第一名,也不是最后一名,B比C低一个名次,请你说出他们的排名顺序。

#include"iostream.h"
#include"stdio.h"


void main()
{
int A,B,C,D,E;
for(A=1;A<6;A++)
{
for(B=1;B<6;B++)
{
if(B!=A)
{
for(C=1;C<6;C++)
{
if(C!=A&&C!=B)
for(D=1;D<6;D++)
{
if(D!=A&&D!=B&&D!=C)
for(E=1;E<6;E++)
{
if(E!=A&&E!=B&&E!=C&&E!=D)
{
if(C!=1&&D-E==2&&E!=2&&A!=1&&A!=5&&B-C==1)
{
cout<<A<<endl;
cout<<B<<endl;
cout<<C<<endl;
cout<<D<<endl;
cout<<E<<endl;
}
}
}
}
}
}
}
}
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值