- 最後登錄
- 2023-11-5
- 在線時間
- 2 小時
- 註冊時間
- 2016-1-3
- 閱讀權限
- 20
- 精華
- 0
- UID
- 15155065
- 帖子
- 6
- 積分
- 8 點
- 潛水值
- 2200 米
| 如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。 本帖最後由 tim861121 於 2019-1-12 03:16 PM 編輯
題目是 A類別計算金錢 B類別金錢到達即可優惠折扣
該如何把A算的值用在B類別裡面
#include <iostream>
using namespace std;
class a {
private:
int x=0;
public:
int t = 0;
int sum() {
cout << "選擇完輸入-1" << endl<<"1.小白菜 :20元" << endl;
cout << "2.高麗菜:30元" << endl; cout << "3.番茄:40元"<<endl; while (1) {
cin >> x;
if (x == -1) {
break;
}if (x == 1) {
t+=20;
}if (x == 2) {
t+=30;
}if (x == 3) {
t+=40;
}
}
cout << "總金額:" << t << endl;
return 0;
}
};
class b :public a{
private:
public:
int rebate() {
cout << "金額超過50元打5折" << endl;
if (t == 50) {
t*0.5;
}
return 0;
}
};
int main() {
a asum;
asum.sum();
b bsum;
bsum.rebate();
return 0;
} ... |
|
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。 |
| |
| |
- 最後登錄
- 2024-4-17
- 在線時間
- 3176 小時
- 註冊時間
- 2004-8-20
- 閱讀權限
- 20
- 精華
- 0
- UID
- 12056
- 帖子
- 475
- 積分
- 967 點
- 潛水值
- 31559 米
| 若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com 既然都繼承了....不是如下就可以了嗎?- #include <iostream>
- using namespace std;
- class a {
- private:
- int x = 0;
- public:
- int t = 0;
- int sum()
- {
- t = 0;
- cout << "選擇完輸入-1" << endl << "1.小白菜 :20元" << endl;
- cout << "2.高麗菜:30元" << endl;
- cout << "3.番茄:40元" << endl;
- bool life_flag = true;
- while (life_flag)
- {
- cin >> x;
- switch (x)
- {
- case 1:
- t += 20;
- break;
- case 2:
- t += 30;
- break;
- case 3:
- t += 40;
- break;
- default:
- life_flag = false;
- break;
- }
- }
- cout << "總金額:" << t << endl;
- return 0;
- }
- };
- class b :public a {
- private:
- public:
- int rebate() {
- cout << "金額超過50元打5折" << endl;
- if (t >= 50)
- {
- t *= 0.5;
- }
- cout << "最後確認總金額:" << t << endl;
- return 0;
- }
- };
- int main() {
- b bsum;
- bsum.sum();
- bsum.rebate();
- system("pause");
- return 0;
- }
複製代碼 ... |
|
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。 |
| |
| |
- 最後登錄
- 2024-2-5
- 在線時間
- 0 小時
- 註冊時間
- 2008-5-28
- 閱讀權限
- 20
- 精華
- 0
- UID
- 4305842
- 帖子
- 76
- 積分
- 0 點
- 潛水值
- 4149 米
| 若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。 在A類別中建立一個屬性名稱,把算好的值放入
b類別去繼承A類別就可以用A類別的屬性了 |
|
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。 |
| |
| |
- 最後登錄
- 2024-4-17
- 在線時間
- 0 小時
- 註冊時間
- 2017-7-7
- 閱讀權限
- 20
- 精華
- 0
- UID
- 3646205
- 帖子
- 73
- 積分
- 0 點
- 潛水值
- 13000 米
| 若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。 繼承應該是可以直接使用才對,但private好像不行?? |
|
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。 |
| |
| |
affkame 該用戶已被刪除 | 如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。 如果沒要overwrite 在a class 開一個public api把a.x的數值傳出來如何?
|
|
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。 |
| |
| |
Powered by Discuz!
© Comsenz Inc.
重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。