【C++】判断名次
2016-01-05 11:35
225 查看
在一次竞赛中,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;
}
}
}
}
}
}
}
}
}
#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;
}
}
}
}
}
}
}
}
}
相关文章推荐
- 【C++】单项链表的操作
- 【C++】再现乘法口诀表
- 【C++】小球下落
- 【C++】利用swith语句输出倒三角形
- 【C++】有一个8层灯塔,每层的等数…
- 【C++】请输入100以内的因数
- 将C语言的CRC32 代码转成JAVA的CRC32 代码
- Performanced C++ 经验规则(1):你不知道的构造函数(上)
- C++基础学习教程(七)----类编写及类的两个特性解析--->多态&继承
- c++碰到的几个问题
- [转]c++类的构造函数详解
- 【ThinkingInC++】52、函数内部的静态变量
- VS2010 C++环境下DLL和LIB文件目录及名称修改
- C++ 小知识点总结
- C++实现添加桌面右键新建菜单
- 位运算求平均值
- 用gperftools对C/C++程序进行profile
- C++库常用函数一览
- c++链表类的实现
- C++ 中的比較函数