/*
* 檔名稱:第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...