class
deposit
按以下要求編寫程式
deposit類包含建構函式,name預設值為「noname」,其餘引數預設值為0.0。
deposit 類包含成員函式 setname,用於設定賬戶名稱。
deposit 類包含成員函式 pay,用於執行還貸操作。正常還貸操作的過程是:
balance 減去 charge,loan 減去 charge。如果 loan 大於 charge,則還貸金額
為 charge,否則還貸金額為 loan。如果餘額 balance 大於還貸金額 charge,
則正常還貸,並返回 true,否則不執行還貸操作,並設定賬戶名稱為原名稱
後面加「(*)」,並返回 false。
過載後自增運算子++,用於將當前物件的每次還貸金額 charge 增加 100。
過載流輸出運算子,用於顯示乙個物件的資訊。其中,name 佔 10 列並左對
齊,balance、loan、charge 各佔 15 列並精確到小數點後 2 位。
編寫函式 inputdata,完成資料的讀入,結果存放在向量 v_acc 中。
編寫函式 incdata,將 v_acc 中所有賬戶的還貸金額增加 100。
編寫函式 decdata,將 v_acc 中所有賬戶執行一次還貸操作,返回無法完成
還貸的賬戶數;
編寫函式 output,用於把向量 v_acc 中的資料顯示輸出。顯示格式在過載流
輸出運算子中已有表述。
程式的 main 函式(注意:不得修改 main 函式!對 main 函式每修改
一處扣 2 分,最多扣 10 分。)
int
main()
解析:
實在是沒有什麼好說的,非常簡單的一次考試。班級裡沒有低於90分的。
大概是為了防止出現大面積滿分,居然因為函式說明沒寫夠扣分了,真是有夠好笑的呢。
半個小時不到就寫完了。
直接附上**供參考吧。
#include
using
namespace std;
class
deposit
void
setname
(string name)
bool
pay(
)else
} deposit operator++(
int)
string getname()
double
getbalance()
double
getloan()
double
getcharge()
friend ostream &
operator
<<
(ostream &out,deposit t)
;//使用友元函式 過載》};
ostream &
operator
<<
(ostream &out,deposit t)
void
inputdata
(string rfn, vector
&vec)
string name;
double balance,loan,charge;
while
(infile >> name >> balance >> loan >> charge)
infile.
close()
;//關閉
}void
incdata
(vector
&vec)
}void
output
(vector vec)
}int
decdata
(vector
&vec)
return cnt;
}int
main()
蘇州大學計科院2017C 考試(第二次)
按以下要求編寫程式 現在有乙個博物館為了保證參觀有序性和舒適度,需要通過閘機控制每日進場人數。請按要求編寫乙個類cgatecount,該類用於描述閘機的計數資訊,具體要求如下 該類資料成員包含兩種 第一,三個靜態資料成員 當日人數上限 m maxcount 閘機總數 m totalgate 合計通過...
c 2020大一下第二次考試
解析 考題本身非常簡單,需要注意書寫格式 特別是我被扣分的注釋qaq class deposit 按以下要求編寫程式 deposit 類包含建構函式,name預設值為 noname 其餘引數預設值為0.0。deposit 類包含成員函式setname,用於設定賬戶名稱。deposit 類包含成員函式...
有關第二次考試的總結
第二次考試實在是太虛偽了,題目的資料量無限給大,措手不 稽 讓我非常絕望。雖然考得不好,但還是要總結一下。第一題是一道非常強勢的暴搜,我去做了兩次優化,結果錯了乙個點,非常絕望 尤其是范瓜皮非常成功地用了一波失敗的雜湊表,還超時了。第二題也是非常虛偽的暴搜。資料量只有一百,三重迴圈也不會超時 第三題...