第四周上機實踐專案 專案4 程式分析

2021-07-10 16:58:27 字數 1370 閱讀 2572

/* 

*檔名稱:main.cpp

*作 者:郭永恆

*完成日期:2023年3月23日

*版 本 號:v1.0

* *問題描述:分析以下程式執行機制

*/

問題(1)

#include using namespace std;

void fun(int k)

int main()

分析:

問題(2)

#include using namespace std;

void recur(char);

int main()

void recur(char c)

分析:

問題(3)

#include using namespace std;

int fun2(int a,int b)

int fun1(int &a,int &b)

int main()

分析:

問題(4)

#include using namespace std;

const double pi = 3.1415926;

float area(float r = 6.5);

float volume(float h,float r = 6.5);

int main()

float area(float r)

float volume(float h,float r)

分析:

(1):去掉第四行的「=6.5」則在第一次呼叫area()函式時會因為無引數而錯誤。

(2):將第十四行改為「float area(float r = 6.5)」會出錯,原因是在函式宣告中已經指定了預設實參。

(3):將第五行「float h,float r = 6.5」改為「float h,float r」會出錯,原因是在呼叫volume(45.6)時會少乙個引數。

(4):將第五行改為「volume(float h = 0,float r = 6.5)」無錯誤,此時呼叫volume()時可以不傳參。



第四周上機實踐專案 專案5 用遞迴方法求解

檔名稱 main.cpp 作 者 郭永恆 完成日期 2016年3月23日 版 本 號 v1.0 問題描述 1 編寫遞迴函式求出n的階乘 2 寫出1 3 n的遞迴式,編寫出遞迴函式求解 3 用遞迴求兩個數的最大公約數 4 遞迴,輸出斐波那契數列的低20個數 問題 1 include using nam...

第四周上機實踐專案3(3) 單鏈表應用

問題及 檔名稱 test.cpp 完成日期 2015年9月25日 版本號 v1.0 問題描述 設計乙個演算法,判斷單鏈表l是否是遞增的。實現這個演算法,並完成測試。輸入描述 程式輸出 include include include linklist.h bool increase linklist ...

專案第四周

1.完成資料庫的連線 2.完善補充 1.成功連線資料庫 2.了解了資料庫相關知識以及發現了程式的一些問題 1.報錯127.0.0.1 port 1433 has failed.error connection refused 解決方法 是所有msi檔案安裝報錯的解決方法,在理解上需要細心,更改隱藏的...