- 最後登錄
- 2024-11-18
- 在線時間
- 3280 小時
- 註冊時間
- 2004-8-20
- 閱讀權限
- 20
- 精華
- 0
- UID
- 12056
- 帖子
- 476
- 積分
- 967 點
- 潛水值
- 33259 米
| 如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。 既然都繼承了....不是如下就可以了嗎?- #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;
- }
複製代碼 ... |
|