類抽屜問題的C 解決

2021-04-20 09:44:09 字數 886 閱讀 1521

問題如下

a、b、c、d、e五名學生有可能參加計算機競賽,根據下列條件判斷哪些

人參加了競賽:

(1)a參加時,b也參加;

(2)b和c只有乙個人參加;

(3)c和d或者都參加,或者都不參加;

(4)d和e中至少有乙個人參加;

(5)如果e參加,那麼a和d也都參加。

這種應該是抽屜問題吧,呵呵,小學時數學競賽好像看過,不知道術語對不對。。用**實現。

遺留乙個問題點就是程式裡用的那幾個for迴圈,看著太多了,很不舒服,可一時也不知道怎麼處理。。

//example 1-1

#include 

using

namespace std;

//enum persion;

bool checkuser(bool a,

bool b,

bool c,

bool d,

bool e) 

}//between b and c , only one can go

if(b && c)

//c and d,their go together

if(c != d)

//d and e,one should go at least

if(!d || e)

//if e go,a and d alse go

if (e)

}return

true;

}void output(bool a,

bool b,

bool c,

bool d,

bool e)  

int main()}}

}}}system("pause");

return 0;}

C 用基礎類解決問題。

02.煙台大學計算機學院學生 03.all right reserved.04.檔名稱 煙台大學計算機學院學生 05.all right reserved.06.檔名稱 抽象基類 08.完成日期 2014年9月18日 09.版本號 v1.0 10.對任務及求解方法的描述部分 用基礎類解決問題。11....

QToolBox類很好的學習例子(抽屜效果)

qtoolbox展示出來的抽屜效果可以設計聯絡人列表 下面展示類似聊天軟體qq的主介面 標頭檔案主要就是定義這些聯絡人qtoolbutton drawer.h include include class drawer public qtoolbox 原始檔將聯絡人加入到三個qtoolbox中 dra...

C 模板類的分檔案編寫問題及解決

pragma once include include using namespace std templateclass person include pch.h include person.h templateperson person t1 name t2 age templatevoid ...