定義乙個類nauticalmile_kilometer,它包含兩個資料成員kilometer(千公尺)和meter(公尺);還包含乙個建構函式對資料成員進行初始化;成員函式print,用於輸出資料成員kilometer和meter的值;型別轉換函式operator double,實現把千公尺和公尺轉換為海浬(1海浬=1.852千公尺)的功能。編寫main函式,測試類nauticalmile_kilometer。
增加功能:增加實現兩個類相加的過載運算子函式;
#include
using
namespace std;
class
nauticalmile_kilometer
operator
double()
;};nauticalmile_kilometer::
nauticalmile_kilometer
(double km,
double m)
:kilometer
(km)
,meter
(m)nauticalmile_kilometer::
operator
double()
//過載+
nauticalmile_kilometer operator+(
const nauticalmile_kilometer& b,
const nauticalmile_kilometer& c)
intmain()
C 實驗小作業
定義乙個box 盒子 類,在該類定義中包括以下資料成員和成員函式。資料成員 length 長 width 寬 height 高 成員函式 建構函式box,設定盒子的長寬和高三個初始資料 成員函式setbox對資料成員設值 成員函式volume計算盒子的體積。在main函式中,要求建立box物件,輸入...
c 程式設計 大作業
第一題 控制台程式設計題,設計乙個有繼承機制下類的層次化結構程式,該程式中基類為乙個圓circle是抽象類,在circle類中定義資料成員半徑r,圓心位置座標p x,y 為另外乙個point類的物件,以及抽象方法area 和volume 方法。通過該circle類派生出球體sphere類和圓柱體cy...
C 作業 (順序程式設計)
c 作業 順序程式設計 題目要求 設計加密系統。乙個公司想通過網路傳輸四位數的資料,但是又怕資料洩露。要求編寫乙個加密程式,保障資料安全。加密方法為 將每位數字替換成它與7相加之和再用10求模的結果,然後對替換後的數,第一位和第三位互換,第二位和第四位互換,將加密後的整數輸出。然後再設計乙個解密系統...