普考申論題
105年
[資訊處理] 程式設計概要
第 一 題
一、依據下方 C 語言程式碼,請完成ㄧ布林(Bool)型態之函式 Triangle( ),並填寫呼叫此一函式之程式碼。此一函式參數包含整數型態陣列 Edge,Edge 陣列內含有三個代表三角形邊長之數值。請撰寫判斷此三個邊長是否可構築成為一個三角形之函式,函式運算後,依回傳結果分別顯示 true 或 false 値,分別代表能否構成三角形。(25 分)
bool Triangle (/*請填寫函式參數*/){
/*請填寫函式程式碼*/
}
int main(){
int Give[3]={6,7,8};
printf("%s\n",/*請填寫主程式程式碼*/?"true":"false" );
}
📝 此題為申論題
思路引導 VIP
這是一題基礎的 C 語言函式實作題。核心考點在於「三角形成立條件」以及「陣列作為參數傳遞」與「三元運算子」的應用。首先,辨識三角形的邏輯:任意兩邊之和大於第三邊(a+b>c 且 a+c>b 且 b+c>a)。接著,在定義函式時,要考慮如何接收整數陣列。最後,在 main 函式中呼叫該函式並帶入參數。建議作答順序:1. 定義函式簽章(Parameter) 2. 撰寫邏輯判斷 3. 實作呼叫端。
🤖
AI 詳解
AI 專屬家教
【考點分析】
- 函式定義與參數傳遞:如何在 C 語言中傳遞陣列參數。
- 演算法邏輯:判斷三角形的幾何條件(任兩邊之和大於第三邊)。
▼ 還有更多解析內容