编程计算存款利息。输入存款金额money、存期year和年利率rate,根据下列公式计算存款到期时的利息interest(税前),输出保留两位小数。
interest=money(1+rate)year-money
输入样例:10000,2,2.73(注:2.73为百分数,输入应输0.0273)
输出样例:interest =553.45
#include <stdio.h>
#include <math.h>
int main()
{
//因为存款金额money,存款时间year和存款利率rate是可以为小数的,所以用double类型
//也可以用float类型,不过要把下面所有的%lf换成%f
double money = 0, year = 0, rate = 0, interest = 0;
//我们输入三个数,注意在scanf行数内%lf%lf%lf连在一起时,要空格输入
//否则用%lf,%lf,%lf输入时用逗号(英文逗号)分隔,注意&符号不要丢了
scanf("%lf%lf%lf", &money, &year, &rate);
//计算是我们用了一个函数pow计算次方,在下面意思是1+rate的year次方
//pow是头文件math中的,所以我们在开头引用了math头文件
interest = money * pow(1 + rate, year) - money;
//题目要求结果保留两位小数,我们在%后加上.2即为保留两位小数.3为保留三位,以此类推
printf("interest=%.2lf", interest);
return 0;
}
代码运行结果如下:
今天分享了计算次方的函数pow,还有很多函数如fabs计算绝对值,大家可以自己补充。
又是学习的一天,卷起来xdm。