/*
*Copyright (c) 2014, 烟台大学计算机学院
*All rights reserved.
*文件名称:week9-project6-4.cpp
*作者:高赞
*完成日期:2014年 10 月 24 日
*版本号:v1.0
*
*问题描述:1. A和B两人中至少去一人;
2. A和D不能一起去;
3. A,E,F中派两人去;
4. B和C都去或都不去;
5. C和D只去一个;
6. 若D不去,E也不去;
则应让哪几个人去?
*输入描述:无
*程序输出:略
*/
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d,e,f;
for (a=0; a<=1; a++)
for (b=0; b<=1; b++)
for (c=0; c<=1; c++)
for (d=0; d<=1; d++)
for (e=0; e<=1; e++)
for (f=0; f<=1; f++)
{
if (a+b>=1 &&
(a+d!=2) &&
a+e+f==2 &&
(b+c==0 || b+c==2) &&
c+d==1 &&
(d+e==0 || d==1))
{
cout << "应该去的人分别是:";
if (a==1)
cout << "A ";
if (b==1)
cout << "B ";
if (c==1)
cout << "C ";
if (d==1)
cout << "D ";
if (e==1)
cout << "E ";
if (f==1)
cout << "F ";
}
}
return 0;
}
运算结果: