C 程式改錯題

2021-05-05 09:22:05 字數 1462 閱讀 4776

1樓:匿名使用者

你好很高興為你解答

答案是:程式不完整啊,似乎也沒有改的價值。

滿意請採納,謝謝

2樓:人生做回自己

完善了類定義,測試通過。執行結果:

shj@shj-linux:~/c++/11$ ./test

現在有: 0元0角0分

解構函式被呼叫

現在有: 1002元0角0分

現在有: 1002元0角1分

現在有: 1002元0角1分

現在有: 1002元0角1分

解構函式被呼叫

現在有: 1052元0角1分

in fn:êo現在有: 50元1角3分

下面是修改的**:

#include

using namespace std;

class crmb

crmb(int, int, int); // 帶引數的建構函式

crmb(const crmb &); // 拷貝建構函式

crmb(double); // 型別轉換建構函式,將一個實型資料轉換**民幣物件

~crmb(); // 解構函式

friend ostream & operator<<(ostream& out, const crmb &); // 在螢幕上輸出rmb的值,輸出格式如下:

// 現在有: 元 角 分

//*****=如下函式自己設計原型**********

//(1)前自增運算子過載函式,要求實現對分自增1,並且考慮進位問題

//(2)後自增運算子過載函式,要求實現對分自增1,並且考慮進位問題

//(3)過載「+」運算子,要求實現下面兩種加法運算

// a、crmb物件+crmb物件

// b、crmb物件+double物件

crmb& operator++()//++ 字首

}return *this;

}const crmb operator++(int)// ++ 字尾

crmb& operator +(const crmb& rmb)

crmb& operator +(double drmb)

};ostream & operator<<

crmb::crmb(double drmb)

crmb::crmb(int y,int j,int f)

crmb::crmb(const crmb& a1)

crmb::~crmb()

/*在上述基礎上,按要求完善類的定義:

(1) 完善類的所有成員函式定義

(2) 在解構函式中輸出:「解構函式被呼叫!」

(3) 提供以下類的完整測試程式,不允許進行修改。*/

void fn(const crmb& x)

int main()

英語改錯題 英語短文改錯題

don tknow2 both放like前面3 however,句子4 the most不是a most5 最後一句話是get不加s 1,at on 2,anything something 3,is beautiful is a beautiful4,bright brightly 5,on by...

c語言函式問題,改錯題

include include define ca m,n m n 巨集定義不需要型別 把兩個int去掉 float fun float a,float b,float c 函式定義的地方,函式名後不加 返回value吧?main sum fun x,y,z printf 函式的計算結果為 5.2f...

英語改錯題求解答,英語改錯題求解答

washave been away a bit the whole night lately late clocks prove on the second afternooncouldn t felt praised went looking once while selecting deeply...