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

2021-07-10 17:04:47 字數 651 閱讀 9351

/*

*檔名稱:123.cpp

*作 者:王蕊

*完成日期:2023年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( )

{

cout《執行結果:012345

程式分析:

① 去掉第4行的「=6.5」試試,出錯的原因是 第八行呼叫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 程式分析(4)

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

第四周專案4

檔名稱 linklist 作 者 劉思源 完成日期 2017年10月7日 問題描述 一群猴子,編號是1,2,3 m,這群猴子 m個 按照1 m的順序圍坐一圈。從第1只開始數,每數到第n個,該猴子就要離開此圈,這樣依次下來,直到圈中只剩下最後乙隻猴子,則該猴子為大王。輸入m和n,輸出為大王的猴子是幾號...

第四周專案二

檔名稱 array.cpp 作 者 李中意 完成日期 2014 年 3月 19 日 版本號 v1.0 輸入描述 無 include includeusing namespace std class void setb double y void setc double z double geta v...