【c语言】计算存款利息

// 计算存款利息。有1000 元,想存一年,有三种方法:1、活期,年利率为r1. 2、一年期定期,年利率为r2. 3、存两次半年定期,年利率为r3.
// 请分别计算出一年后按3种方法所得到的本息和

#include <stdio.h>

int main()
{
	float e,f,g;
	float b,c,d;
	float a;
	printf("请输入年利率r1,r2,r3:");
	scanf("%f%f%f",&e,&f,&g);
	a = 1000.0;
	b = a * ( 1 + e );
	c = a * ( 1 + f );
	d = a * ( 1 + g/2 ) * ( 1 + g/2 );
	printf("第一种存法所得本息和是:%f\n",a * ( 1 + e ));
	printf("第二种存法所得本息和是:%f\n",c);
	printf("第三种存法所得本息和是:%f\n",d);
	return 0;
}

<img src="http://img.blog.csdn.net/20150423120246174?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3lhcWlhbjU1Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

时间: 2024-11-14 21:58:16

【c语言】计算存款利息的相关文章

C语言计算圆周率PI的代码

下面的内容段是关于C语言计算圆周率PI的内容. #include "stdio.h" #include "stdlib.h" #define SCALE 10000 #define ARRINIT 2000 void pi_digits(int digits) { int carry = 0; int arr[digits + 1]; for (int i = 0; i <= digits; ++i) arr[i] = ARRINIT; for (int i

c语言:存款利息计算,1000元,存5年,求五种方案存款五年后的本息和

存款利息的计算.有1000元,存5年,有以下五种方案: (1)一次存5年期,利率r5 = 0.0585 (2)先存2年,到期后将本息再存3 年,利率r2 = 0.0468,r3 = 0.054 (3)先存3年,到期后将本息再存2 年 (4)存1年,到期后将本息继续存,连续存5次,利率r1 = 0.0414 (5)活期存款.活期利息按季度结算,r0 = 0.0072 求五种方案存款五年后的本息和? 程序: #include<stdio.h> #include<math.h> int 

【c语言】存款利息的计算

// 存款利息的计算.有1000元,想存5年,可按以下5种办法存: // 1.一次存5年期. // 2.先存2年期,到期后将本息再存3年期. // 3.先存3年期,到期后将本息再存2年期. // 4.存1年期,到期后将本息再存1年期,连续存5次. // 5.存活期存款.活期利息每一季度结算一次. // 1年定期利息:4.14%: // 2年定期利息:4.68%: // 3年定期利息:5.4%: // 5年定期利息:5.85%: // 活期存款利息:0.72%:(活期存款每一季度结算一次利息) /

c语言:计算存款利息

程序: #include<stdio.h> int main() { float  P0=1000,R1=0.0036,R2=0.0225,R3=0.0198,P1,P2,P3 ; P1 = P0*(1+R1); P2 = P0*(1+R2); P3 = P0*(1+R3/2)*(1+R3/2); printf("P1=%f\nP2=%f\nP3=%f\n",P1,P2,P3); return 0; } 结果: P1=1003.599976 P2=1022.500061 P

使用R语言计算均值,方差等

R语言对于数值计算很方便,最近用到了计算方差,标准差的功能,特记录. 数据准备 height <- c(6.00, 5.92, 5.58, 5.92) 1 计算均值 mean(height) [1] 5.855 2 计算中位数 median(height) [1] 5.92 3 计算标准差 sd(height) [1] 0.1871719 4 计算方差 var(height) [1] 0.03503333 5 计算两个变量之间的相关系数 cor(height,log(height)) [1] 0

[R语言]R语言计算unix timestamp的坑

R+mongo的组合真是各种坑等着踩 由于mongo中的时间戳普遍使用的是unix timestamp的格式,因此需要对每天的数据进行计算的时候,很容易就想到对timestamp + gap对方式来实现每天的时间范围. 但这时候就埋下了一个坑,这个坑就是计算精度的问题. ms级的时间戳长度是12位,R中会识别成1.421112+e12的格式.gap的则是 1000 * 60 * 60 *24 * i,数量级是10^8.两者相加,在取某个i的时候,会出现加出来的数据与下一天的timestamp对不

R语言计算移动平均的方法

移动平均可以使时间序列变平滑,是典型的有序计算问题,其基本算法是:将N个连续的时间序列成员作为一个集合,计算该集合的平均值,并逐项推移该集合.下面用一个例子来说明R计算移动平均的方法. 案例描述: 数据框sales有两个字段:日期和当日销售额,需要计算三日移动平均值.具体算法是:求出前一日.当日.后一日的销售额平均值,并逐日推移.部分源数据如下:     代码: filter(sales$Amount/3, rep(1, 3))     计算结果: 代码解读: R语言可以用函数filter计算移

用c语言计算1/1-1/2+1/3-1/4+1/5-...+1/99-1/100

计算1/1-1/2+1/3-1/4+1/5-...+1/99-1/100. 方法一:计算1/1-1/2+1/3-1/4+1/5-...+1/99-1/100 #include <stdio.h>#include <math.h>main(){    float sum=0.0;     float n=0;     float a=0.0;     for (n=1;n<101;n++)     {          a=pow(-1,n+1);         sum=a/

[C语言]计算圆周率(Pi-X)

Code: 1 #include <stdio.h> 2 int main(){ 3 const ARRSIZE=1010, DISPCNT=1000; //定义数组大小,显示位数 4 //const ARRSIZE=10100, DISPCNT=10000; 5 char x[ARRSIZE], z[ARRSIZE]; //x[0] x[1] . x[2] x[3] x[4] .... x[ARRSIZE-1] 6 int a=1, b=3, c, d, Run=1, Cnt=0,i; 7