第4周專案4 程式分析(4)

2021-07-10 17:04:47 字數 741 閱讀 5750

/*

* 檔名稱:第4周專案4:程式分析(4)

* 完成日期: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(float h,float r=6.5); //指定r的預設值為6.5

int main( )

float area(float r)

float volume(float h,float r)

執行結果:

② 將第14行改為「float area(float r=6.5)」,出錯的原因是:形參確定為r=6.5,與第九行的實參r=7.5矛盾,預設引數一般是在宣告時定義的;

③ 將第5行「float h,float r=6.5」改為「float h=1,float r」,出錯的原因是:預設引數的宣告必須放在形參列表的最右端,否則出錯;

④ 將第5行改為「float volume(float h=0,float r=6.5)」,帶來的改變將是:結果不變。

第4周專案4

煙台大學計算機學院 檔名稱 xm.cpp 完成日期 2017年9月24日 問題描述 一群猴子,編號是1,2,3 m,這群猴子 m個 按照1 m的順序圍坐一圈。從第1只開始數,每數到第n個,該猴子就要離開此圈,這樣依次下來,直到圈中只剩下最後乙隻猴子,則該猴子為大王。輸入m和n,輸出為大王的猴子是幾號...

第四周專案4 程式分析(4)

問題及 檔名稱 test.cpp 完成日期 2016年3月26日 版本號 v1.0 問題描述 按照程式輸出數。輸入描述 無。程式輸出 輸出數。includeusing namespace std const double pi 3.1415926 float area float r 6.5 flo...

第4周 專案4 (4)

去掉第4 行的 6.5 試試,出錯的原因是 第8行呼叫area函式的時候沒有傳參,也沒有設定預設引數,所以出錯 將第14行改為 float area float r 6.5 出錯的原因是 宣告和定義不能都定義預設引數,會產生衝突,預設引數一般是在宣告的時候定義的。將第5行 float h,float...