【C++】判断名次

来源:互联网 发布:数据线上的磁环 编辑:程序博客网 时间:2024/05/16 09:03
在一次竞赛中,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;
}
}
}
}
}
}
}
}
}
0 0
原创粉丝点击