7-9 计算存款利息

本题目要求计算存款利息,计算公式为interest=money×(1+rate)
​year
−money,其中interest 为存款到期时的利息(税前),money 是存款金额,year 是存期,rate 是年利率。
输入格式:
输入在一行中顺序给出三个正实数money、year 和rate,以空格分隔。
输出格式:
在一行中按 “interest = 利息” 的格式输出,其中利息保留两位小数。
输入样例:
1000 3 0.025
输出样例:
interest = 76.89

#include
int main(){
    float money,year,rate,interest;
    scanf("%f %f %f",&money,&year,&rate);
    interest=money*pow(1+rate,year)-money;
    printf("interest = %.2f",interest);
    return 0;
}

C 语言中表达 n 次方可以用 pow 函数。
函数原型:double pow (double x, double y)
功 能:计算 x^y 的值
返 回 值:计算结果

1 double a;
2 a = pow(3.14, 2);  // 计算3.14的平方,并将结果保存在变量a中

注:使用 pow 函数必须将头文件 #include 包含进源文件中

格式字符有 d,o,x,u,c,s,f,e,g 等。

%d 整型输出,%ld 长整型输出,

%o 以八进制数形式输出整数,

%x 以十六进制数形式输出整数,或输出字符串的地址。

%u 以十进制数输出 unsigned 型数据 (无符号数)。注意:% d 与 % u 有无符号的数值范围,也就是极限的值,不然数值打印出来会有误。

%c 用来输出一个字符,

%s 用来输出一个字符串,

%f 用来输出实数,以小数形式输出,默认情况下保留小数点 6 位。

%.100f 用来输出实数,保留小数点 100 位。

%e 以指数形式输出实数,

%g 根据大小自动选 f 格式或 e 格式,且不输出无意义的零。

1、int 为整数型,用于定义整数类型的数据 。

2、float 为单精度浮点型,能准确到小数点后六位 。

3、double 为双精度浮点型,能准确到小数点都十二位 。

4、char 为字符型,用于定义字符类型的数据。
二、内存占据:

1、int 的内存大小是 4 个 byte。
2、float 内存大小是 4 个 byte。

3、double 的内存大小是 8 个 byte。

4、char 的内存大小是 1 个 byte。

基本数据类型表如下:
7-9 计算存款利息_第1张图片

三、表示的数据范围:

1、int:数的范围为 -(2 的 31 次方 - 1)到(2 的 31 次方 - 1),数字为 - 2 147 483 647~2 147 483 647。

2、double:表示的范围为 + 1.1111111111111111111112^1023(1. 后面 52 个 1)为 1.710^308。负数亦然。

3、float:整数极限为 3.4*10^38,负数亦然。

4、char:-128- 127。

你可能感兴趣的:(7-9 计算存款利息)