用C++实现单利,并详细说明过程和编程代码注释

单利是指在银行储蓄中,本金在一定时间内获得的利息,利息不会产生利息的一种计息方式。下面是一个用C++实现的单利计算函数及其注释:

#include <iostream>  
using namespace std;  
  
// 计算单利  
double simple_interest(double principal, double rate, int time) {  
    double interest = principal * rate * time;  // 计算利息  
    return principal + interest;  // 返回本息和  
}  
  
int main() {  
    double principal;  // 本金  
    double rate;  // 年利率  
    int time;  // 存款时间(以年为单位)  
  
    // 输入本金、年利率和存款时间  
    cout << "请输入本金:";  
    cin >> principal;  
    cout << "请输入年利率:";  
    cin >> rate;  
    cout << "请输入存款时间(以年为单位):";  
    cin >> time;  
  
    // 计算本息和  
    double result = simple_interest(principal, rate, time);  
  
    // 输出结果  
    cout << "本金 " << principal << " 元,年利率 " << rate*100 << "%,存款时间 " << time << " 年,获得利息 " << result - principal << " 元,本息和 " << result << " 元。" << endl;  
  
    return 0;  
}

在上述代码中,我们首先定义了一个名为 simple_interest 的函数,用于计算单利。该函数接受三个参数:principal 表示本金,rate 表示年利率,time 表示存款时间(以年为单位)。函数内部先计算出利息 interest,然后将本金和利息相加,得到本息和 result。最后,函数返回本息和 result

在主函数中,我们先从标准输入中读取本金、年利率和存款时间。然后,调用 simple_interest 函数计算本息和,并将结果输出到标准输出中。

执行上述代码,程序会提示用户输入本金、年利率和存款时间,然后输出计算出的利息和本息和。

#include <iostream>  
using namespace std;  
  
double simple_interest(double principal, double rate, int time) {  
    double interest = principal * rate * time; // 计算利息  
    return principal + interest; // 返回本息和  
}  
  
int main() {  
    double principal = 1000; // 定义本金  
    double rate = 0.025; // 定义年利率  
    int time = 1; // 定义存款时间  
    double result = simple_interest(principal, rate, time); // 调用函数,计算本息和  
  
    // 输出结果  
    cout << "本金 " << principal << " 元,年利率 " << rate * 100 << "%,存款时间 " << time << " 年,获得利息 " << result - principal << " 元,本息和 " << result << " 元。" << endl;  
  
    return 0;  
}

猜你喜欢

转载自blog.csdn.net/dsafefvf/article/details/131315809