2201_76076127 2022-12-28 12:03 采纳率: 100%
浏览 19
已结题

C++程式問題,本利和

程式初學,有人知道這個要怎麼寫嗎?
會算本利和,但不知道怎麼創造函數

這是題目
建立一個存款(Interset)類別,其資料成員與成員函數如下

A. 定義private 資料成員principal,rate,term,,分別存放本金、年利率、存款期數

B. 定義建立者 (Constructor) 函數,並設立所有資料成員的出值為0

C. 定義Public成員函數 set與 get用來設定與取得Principal,rate,term值

D. 定義Public成員函數 double amount() 計算本利和=本金*(1+年利率/12) ^期數

E. 撰寫一個驅動程式輸入Principal,rate,term,並計算本利和total 傳回主程式定將其印出完整格式。

  • 写回答

1条回答 默认 最新

  • |__WhoAmI__| 2022-12-28 12:12
    关注
    #include <iostream>
    #include <cmath>
    
    using namespace std;
    
    // 定义 Interest 类,包含所需的資料成员和成员函数
    class Interest {
    private:
        double principal;  // 本金
        double rate;       // 年利率
        double term;       // 存款期數
    
    public:
        // 建立者 (Constructor) 函数,所有資料成员的初值都设为 0
        Interest() {
            principal = 0;
            rate = 0;
            term = 0;
        }
    
        // set 函数,用于设定 principal, rate, term 的值
        void set(double p, double r, double t) {
            principal = p;
            rate = r;
            term = t;
        }
    
        // get 函数,用于获取 principal, rate, term 的值
        double getPrincipal() { return principal; }
        double getRate() { return rate; }
        double getTerm() { return term; }
    
        // amount 函数,计算本利和
        double amount() {
            return principal * pow(1 + rate / 12, term);
        }
    };
    
    int main() {
        Interest i;  // 建立一个 Interest 对象
    
        // 输入 principal, rate, term 的值
        double p, r, t;
        cout << "请输入本金:";
        cin >> p;
        cout << "请输入年利率:";
        cin >> r;
        cout << "请输入存款期數:";
        cin >> t;
    
        // 调用 set 函数设定 principal, rate, term 的值
        i.set(p, r, t);
    
        // 调用 amount 函数计算本利和,并输出结果
        cout << "本利和为:" << i.amount() << endl;
    
        return 0;
    }
    

    望采纳。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月5日
  • 已采纳回答 12月28日
  • 修改了问题 12月28日
  • 修改了问题 12月28日
  • 展开全部

悬赏问题

  • ¥15 ADS生成的微带线为什么是蓝色空心的
  • ¥15 求一下解题思路,完全不懂
  • ¥15 tensorflow
  • ¥15 densenet网络结构中,特征以cat方式复用后是怎么进行误差回传的
  • ¥15 STM32G471芯片spi设置了8位,总是发送16位
  • ¥15 R语言并行计算beta-NTI中tree文件的类型
  • ¥15 如何解读marsbar导出的ROI数据?
  • ¥20 求友友协助弄一下基于STC89C52单片机的声光控制灯原理图
  • ¥15 arduino双向交通灯设计
  • ¥15 有没有会粒子群算法的大能(○゜ε^○)求带不会出收敛图😭