問題及**:
/*
*檔名稱:test.cpp
*完成日期:2023年3月26日
*版本號:v1.0
*問題描述:按照程式輸出數。
*輸入描述:無。
*程式輸出:輸出數。
*/
#includeusing namespace std;
const double pi=3.1415926;
float area(float r=6.5);
float volume(float h,float r=6.5);
int main()
{ cout<
執行結果:
問題:①去掉第4 行的「=6.5」試試,出錯的原因是 第8行呼叫area函式的時候沒有傳參,也沒有設定預設引數,呼叫函式時沒有值可以使用;
②將第14行改為」float area(float r=6.5)「,出錯的原因是 宣告和定義不能都定義預設引數,會產生衝突,預設引數一般是在宣告的時候定義的。
③將第5行「float h,float r=6.5」改為「float h=1,float r」,出錯的原因是 預設引數的宣告必須放在形參列表的最右端;
④將第5行改為「float volume(float h=0,float r=6.5)」,帶來的改變是 沒有變化;
知識點總結:弄清預設值
學習心得:
第四周專案四 程式分析(4)
檔名稱 123.cpp 作 者 王蕊 完成日期 2016年3月23日 版 本 號 v1.0 include using namespace std const double pi 3.1415926 float area float r 6.5 指定r的預設值為6.5 float volume fl...
第四周專案4
檔名稱 linklist 作 者 劉思源 完成日期 2017年10月7日 問題描述 一群猴子,編號是1,2,3 m,這群猴子 m個 按照1 m的順序圍坐一圈。從第1只開始數,每數到第n個,該猴子就要離開此圈,這樣依次下來,直到圈中只剩下最後乙隻猴子,則該猴子為大王。輸入m和n,輸出為大王的猴子是幾號...
第四周專案4 猴子選大王
問題描述 檔名稱 monkey choose king.cpp 完成日期 2015年10月22日 版本號 vc 6.0 問題描述 猴子選大王 輸入描述 猴子總數m,排除第n個猴子 程式輸出 剩餘的最後乙個猴子 程式 include using namespace std struct monkey ...