题目:

用C语言计算存款利息。假设有本金1000元,想存一年,有三种方法可选择:

  1. 活期,年利率0.0036;
  2. 一年期定期,年利率为0.0225;
  3. 存两次半年定期,年利率为0.0198;

请分别计算出一年后按3种方法所得到的利息和(结果保留3位小数)

请思考一下,再看源代码噢!!!

alt

源代码:

#include <stdio.h>
int main()
{
	float rate_1,rate_2,rate_3; // 定义浮点型利率变量
	rate_1 = 0.0036; //初始化第一种方式年利率
	rate_2 = 0.0225;//初始化第二种方式年利率
	rate_3 = 0.0198; //初始化第三种方式年利率
	
	float principal_0,principal_1,principal_2,principal_3;;//定义变量
	principal_0 = 1000;//初始化本金
	
	principal_1 = principal_0*(1+rate_1);//第一种本息和
	principal_2 = principal_0*(1+rate_2);//第二种本息和
	principal_3 = principal_0*(1+(rate_3)/2)*(1+(rate_3)/2);//第三种本息和
	
	printf("第一种本息和:%.3f\n",principal_1);//输出第一种本息和
    printf("第二种本息和:%.3f\n",principal_2);//输出第二本息和
    printf("第三种本息和:%.3f\n",principal_3);//输出第三种本息和
    
    return 0; 
}

运行结果: alt