《資料結構》實驗一 VC程式設計環境靈活應用

2021-06-25 18:29:50 字數 2637 閱讀 1645

複習鞏固vc程式設計環境的使用,以及c++模板設計。

1.回顧並掌握vc單檔案結構程式設計過程。

2.回顧並掌握vc多檔案工程設計過程

3.掌握vc程式除錯過程。

4.回顧c++模板和模板的程式設計。

1. 設計乙個單檔案結構程式完成從鍵盤輸入兩個數,輸出二者的「和」和「積」的結果。要求如下:

1)設計函式來計算「和」和「積」,在主函式中呼叫,並能考慮過載函式,使整數和小數均能計算。

2)分別使用單步調

試和斷點

除錯來除錯程式。並多次執行力求熟練除錯方法。

2.使用函式的模板來實現上述功能。

3.使用乙個類來實現上述功能。要求:

1)使用類模板

2)使用多檔案:類的宣告有標頭檔案中;類的函式定義乙個原始檔中,在主程式檔案中設計主函式程式,在例項化輸出結果。

具體**如下:

#includeusing namespace std;

void jugdment(float, float);//判斷函式的宣告

void c_out(int ,int );//加法跟乘法的輸出函式

void c_out(float, float);//函式過載

void c_out(float, int);//函式過載

void c_out(int, float);//函式過載

int main()

if (c!=a&&d!=b)

if (c == a&&d != b)

if (c!=a&&d==b)

system("pause");

return 0;

}void c_out(int a,int b)//加法和乘法的結果輸出函式

void c_out(float a, float b)

void c_out(int a, float b)

void c_out(float a, int b)

執行結果截圖:

**分析:

首先,提示使用者輸入兩個數字以用於計算。然後,通過「型別判斷語句塊」識別使用者所輸入的數字為整形還是浮點型。最後,「強制型別轉換實參」呼叫函式。最後,利用「函式的過載」應對多種數字組合來完成任務。

具體**如下:

#includeusing namespace std;

template//定義兩個模板

void c_out(onet_pe, twot_pe);//加法跟乘法的輸出函式的宣告

int main()

if (c != a&&d != b)

if (c == a&&d != b)

if (c != a&&d == b)

system("pause");

return 0;

}template//模板

void c_out(onet_pe a, twot_pe b)//加法和乘法的結果輸出函式

執行結果如下:

**分析:

首先,提示使用者輸入兩個數字以用於計算。然後,通過「型別判斷語句塊」識別使用者所輸入的數字為整形還是浮點型。最後,「強制型別轉換實參」呼叫函式。最後,利用「函式的模板」應對多種數字組合來完成任務。

具體**如下:

標頭檔案**:

#includeusing namespace std;

template//定義模板

class operation //定義操作類

;template//模板

operation < onet_pe, twot_pe>::operation(onet_pe t, twot_pe f)//定義建構函式

template//模板

void operation < onet_pe, twot_pe>::c_out()//定義輸出結果成員函式

原始檔**:

#include#include"operation.h"

using namespace std;

int main()

if (c != a&&d != b)

if (c == a&&d != b)

if (c != a&&d == b)

system("pause"); //系統指令

return 0;

}

執行結果截圖:

**分析:

在標頭檔案中,定義操作類以及其成員函式的定義。在原始檔中,利用「判斷語句塊」確定輸入的型別。接著,用「類模板」定義與型別相對應的物件,並呼叫成員函式輸出結果。

《資料結構》實驗一 VC程式設計環境靈活應用

一 實驗目的 複習鞏固vc程式設計環境的使用,以及c 模板設計。1.回顧並掌握vc單檔案結構程式設計過程。2.回顧並掌握vc多檔案工程設計過程 3.掌握vc程式除錯過程。4.回顧c 模板和模板的程式設計。二 實驗時間 第二週第二次課。2個學時。三 實驗內容 1.設計乙個單檔案結構程式完成從鍵盤輸入兩...

《資料結構》 實驗一VC程式設計的靈活使用

複習鞏固vc程式設計環境的使用,以及c 模板設計。1.回顧並掌握vc單檔案結構程式設計過程。2.回顧並掌握vc多檔案工程設計過程 3.掌握vc程式除錯過程。4.回顧c 模板和模板的程式設計。實驗內容 1.設計乙個單檔案結構程式完成從鍵盤輸入兩個數,輸出二者的 和 和 積 的結果。要求如下 1 設計函...

實驗一 VC程式設計環境靈活應用

複習鞏固vc程式設計環境的使用,以及c 模板設計。1.回顧並掌握vc單檔案結構程式設計過程。2.回顧並掌握vc多檔案工程設計過程 3.掌握vc程式除錯過程。4.回顧c 模板和模板的程式設計。1.設計乙個單檔案結構程式完成從鍵盤輸入兩個數,輸出二者的 和 和 積 的結果。要求如下 1 設計函式來計算 ...