解析:考題本身非常簡單,需要注意書寫格式(特別是我被扣分的注釋qaq)。
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()
//1927405148,凌瓏
#include
#include
#include
#include
#include
#include
#include
#include
using
namespace std;
class
deposit
//2、成員函式setname,用於設定賬戶名稱
void
setname
(string tempname)
//3、成員函式pay,用於執行還貸操作
bool
pay(
)else
if(loan <= charge && balance > charge)
else
}//4、過載後自增運算子++,用於將當前物件的每次還貸金額charge增加100
deposit operator++(
int)
//5、友元函式過載<<,用於顯示乙個物件的資訊
friend ostream&
operator
<<
(ostream& out,
const deposit& t)};
//6、函式 inputdata,完成資料的讀入,結果存放在向量v_acc中
void
inputdata
(string path, vector
& v_acc)
string tempname;
double tempbalance, temploan, tempcharge;
while
(data >> tempname >> tempbalance >> temploan >> tempcharge)
data.
close()
;//關閉檔案
}//7、函式 incdata,將v_acc 中所有賬戶的還貸金額增加100
void
incdata
(vector
& v_acc)
}//8、函式 decdata,將v_acc 中所有賬戶執行一次還貸操作,返回無法完成還貸的賬戶數
intdecdata
(vector
& v_acc)
}return sum;
}//9、函式 output,用於把向量v_acc 中的資料顯示輸出
void
output
(vector
& v_acc)
}int
main()
蘇州大學C 2020春第二次考試
class deposit 按以下要求編寫程式 deposit類包含建構函式,name預設值為 noname 其餘引數預設值為0.0。deposit 類包含成員函式 setname,用於設定賬戶名稱。deposit 類包含成員函式 pay,用於執行還貸操作。正常還貸操作的過程是 balance 減去...
大一第二次考核試題
1.下列哪個選項是刪除一整行的操作 a.ctrl d b.ctrl c c.ctrl e d.ctrl u 2.下面那個命令能夠顯示檔案屬於哪種型別?a.more b.cat c.type d.man 3.預設情況下管理員在建立使用者時,會在 目錄下建立乙個使用者主目錄。a.usr b.home c...
大一下第二週訓練總結3 8
本週acm學習的知識我之前都寫了部落格進行總結 請移步遞迴演算法 貪心演算法 stl這週vj上的題目還是關於貪心和dp的,有3道題目沒有ac,dp的狀態轉移方程總是找不出來 有些題目的思路和 實現太繁瑣了,一看別人的題解就感覺自己是個憨憨,做的太複雜了 這週的時間還算充足,vj上的題目少了5道,費老...