复利计算-2
#include<stdio.h> #include<math.h> void Compounding(){ int n,k; double F,P; float i; printf("|-----------------------------------------|\n"); printf(" 请输入你所存入的本金:"); scanf("%lf",&P); printf("|-----------------------------------------|\n"); printf(" 请输入你所存的年利率比:"); scanf("%f",&i); printf("|-----------------------------------------|\n"); printf(" 请输入你所存的年限:"); scanf("%d",&n); printf("|-----------------------------------------|\n"); printf(" 请输入你所存的复利次数:"); scanf("%d",&k); printf("|-----------------------------------------|\n"); F=P*pow(i/k+1,k*n); printf("\n通过复利存款,你所获得的金额为:%.4lf\n\n",F); } void Simple_Interested(){ int n; double F,P; float i; printf("|-----------------------------------------|\n"); printf(" 请输入你所存入的本金:"); scanf("%lf",&P); printf("|-----------------------------------------|\n"); printf(" 请输入你所存的周期利息:"); scanf("%f",&i); printf("|-----------------------------------------|\n"); printf(" 请输入你所存的周期数:"); scanf("%d",&n); printf("|-----------------------------------------|\n"); F=P*(1+i*n); printf("\n通过单利存款,你所获得的金额为:%.4lf\n\n",F); } void Comparison(){ printf("\t\t<复利计算器>\n"); Compounding(); printf("\t\t<单利计算器>\n"); Simple_Interested(); } void Count_Deposit(){ double F,P1,P2; float i1,i2; int n1,n2,k; printf("\n请输入你希望获得的最终金额为:"); scanf("%lf",&F); printf("\n请输入<<复利>>存款的信息!!!!!\n"); printf("|-----------------------------------------|\n"); printf(" 请输入你所存的年利率比:"); scanf("%f",&i1); printf("|-----------------------------------------|\n"); printf(" 请输入你所存的年限:"); scanf("%d",&n1); printf("|-----------------------------------------|\n"); printf(" 请输入你所存的复利次数:"); scanf("%d",&k); printf("|-----------------------------------------|\n"); P1=F/pow(i1/k+1,k*n1); printf("\n通过复利存款,你所需要的存款金额为:%lf\n\n",P1); printf("请输入<<单利>>存款的信息!!!!!\n"); printf("|-----------------------------------------|\n"); printf(" 请输入你所存的周期利息:"); scanf("%f",&i2); printf("|-----------------------------------------|\n"); printf(" 请输入你所存的周期数:"); scanf("%d",&n2); printf("|-----------------------------------------|\n"); P2=F/(1+i2*n2); printf("\n通过单利存款,你所需要的存款金额为:%lf\n\n",P2); } void main(){ int a; printf("1、用复利计算\n"); printf("2、用单利计算\n"); printf("3、输出复利计算、单利计算的结果\n"); printf("4、输入终止求存款\n"); printf("\n请输入你的选择:"); scanf("%d",&a); if(a==1) Compounding(); else if(a==2) Simple_Interested(); else if(a==3) Comparison(); else if(a==4) Count_Deposit(); }
1、复利计算
2、单利计算
3、复利,单利对比
4、求所需存款
posted on 2016-03-11 09:51 Glp_Moliny 阅读(237) 评论(0) 编辑 收藏 举报