2023年上半年程式設計師考試第六題目,解析

2021-09-26 04:28:35 字數 992 閱讀 9523

題目大意:

現如今線下支付可以用現金(cash)、移動支付、銀行卡(card)(信用卡(creditcard)和儲蓄卡(debitcard))等多種支付方式(paymentmethod)對物品(item)賬單(bill)進行支付。 下圖是某系統的列類圖

解析**:

#include#include#includeusing namespace std;

class paymentmethod ;

class card: public paymentmethod

string tostring()

void pay(int cents)

protected:

virtual string gettype()=0;

virtual void executetransaction(int cents)=0;//-------------------1[executetransaction(int cents)]

};class creditcard : public card

protected:

string gettype()

void executetransaction(int cents)

int gettotalprice()

void pay(paymentmethod* paymentmethod)

};class paymentsystem

};int main()

; return 0;

}

執行結果:

payed 8cents using credit card[name=li si, num= 234566788856]

8paid using creditcard.

2023年上半年總結

前言 時間像你吃一塊糖,讓你甜的感覺很短暫,但是流連忘返。內容 首先,對於自己,很慚愧,像這種半年計畫還讓博委去提醒著自己去寫,這說明自己的半年計畫觀念還沒有養成。接下來,讓我談談我這半年的總結吧。1.專業課 我是把專業課放在了第一位,在專業課這半年主要是講了一些軟體的使用,比如說 bim 廣聯達等...

雷蛇公布2023年上半年業績

收益同比增長30.3 至3.57億美元 創歷史新高 服務業務顯著增長110.5 至3,570萬美元 虧損淨額減少至4,770 萬美元 香港 business wire 全球玩家生活方式潮流品牌razer雷蛇 雷蛇 或 集團 港交所股份代號 1337 今天公布截至6月30日止 報告期間 未經審核的中期...

2023年上半年總結 下半年計畫

今天在逛部落格學習的時候,不知不覺看到一些博友的年度總結,想到自己還未做過這方面的嘗試,感覺很失敗,因此也打算做下計畫和總結。一 2019上半年總結 1 學習了node.js vue.js的一些基礎知識,對前端開發有了基本的了解,還需繼續學習。2 學習了spring boot,可以開始上手專案了。3...