首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

C++ 定期存款利息計算器實作範例

     編輯:關於C++

功能說明

一個簡單的控制台程式,依使用者輸入的本金、期限代號,查表對應利率與年期,計算到期利息與本息合計。示範 switch 嵌套 if 的基本流程控制。

利率對照表 (範例數據)

代號期限年期年利率
13個月0.253.1%
26個月0.53.3%
31年13.5%
42年24.4%
53年35.0%
65年55.5%

核心代碼

#include 
using namespace std;

int main() {
    int type;
    double money, period, rate, interest;

    cout << "歡迎使用利息計算器!" << endl;
    cout << "請輸入存款金額:";
    cin >> money;

    cout << "======存款期限======" << endl;
    cout << "1. 3個月\n2. 6個月\n3. 一年\n4. 二年\n5. 三年\n6. 五年" << endl;
    cout << "請輸入存款期限的代號:";
    cin >> type;

    if (type >= 1 && type <= 6) {
        switch (type) {
            case 1: period = 0.25; rate = 0.031; break;
            case 2: period = 0.5;  rate = 0.033; break;
            case 3: period = 1;    rate = 0.035; break;
            case 4: period = 2;    rate = 0.044; break;
            case 5: period = 3;    rate = 0.05;  break;
            case 6: period = 5;    rate = 0.055; break;
        }
        interest = money * period * rate;
        cout << "到期利息為:" << interest << "元,本息合計共 " << interest + money << "元。" << endl;
    } else {
        cout << "選擇存款類型錯誤!" << endl;
    }
    cout << "感謝您的使用,歡迎下次光臨!" << endl;
    system("pause");
    return 0;
}

擴充建議

  • 將利率表外部化 (檔案/資料庫),支援動態更新。
  • 加入複利計算選項 (按月/季/年複利)。
  • 輸入驗證:處理非數字輸入、負數金額等異常。
  • 介面圖形化 (Qt、WinAPI 或 Web)。

教學重點

此範例適合初學者理解:基本 I/O、條件判斷、switch-case、浮點數運算、簡單商業邏輯實作。實際金融系統需考慮精度 (用整數存分或十進制庫)、法規合規、審計追蹤等。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved