#include<stdio.h>
#include<math.h>
void Compounding(){
int n,k;
double F,P;
float i;
printf("|-----------------------------------------|
");
printf(" 请输入你所存入的本金:");
scanf("%lf",&P);
printf("|-----------------------------------------|
");
printf(" 请输入你所存的年利率比:");
scanf("%f",&i);
printf("|-----------------------------------------|
");
printf(" 请输入你所存的年限:");
scanf("%d",&n);
printf("|-----------------------------------------|
");
printf(" 请输入你所存的复利次数:");
scanf("%d",&k);
printf("|-----------------------------------------|
");
F=P*pow(i/k+1,k*n);
printf("
通过复利存款,你所获得的金额为:%.4lf
",F);
}
void Simple_Interested(){
int n;
double F,P;
float i;
printf("|-----------------------------------------|
");
printf(" 请输入你所存入的本金:");
scanf("%lf",&P);
printf("|-----------------------------------------|
");
printf(" 请输入你所存的周期利息:");
scanf("%f",&i);
printf("|-----------------------------------------|
");
printf(" 请输入你所存的周期数:");
scanf("%d",&n);
printf("|-----------------------------------------|
");
F=P*(1+i*n);
printf("
通过单利存款,你所获得的金额为:%.4lf
",F);
}
void Comparison(){
printf(" <复利计算器>
");
Compounding();
printf(" <单利计算器>
");
Simple_Interested();
}
void Count_Deposit(){
double F,P1,P2;
float i1,i2;
int n1,n2,k;
printf("
请输入你希望获得的最终金额为:");
scanf("%lf",&F);
printf("
请输入<<复利>>存款的信息!!!!!
");
printf("|-----------------------------------------|
");
printf(" 请输入你所存的年利率比:");
scanf("%f",&i1);
printf("|-----------------------------------------|
");
printf(" 请输入你所存的年限:");
scanf("%d",&n1);
printf("|-----------------------------------------|
");
printf(" 请输入你所存的复利次数:");
scanf("%d",&k);
printf("|-----------------------------------------|
");
P1=F/pow(i1/k+1,k*n1);
printf("
通过复利存款,你所需要的存款金额为:%lf
",P1);
printf("请输入<<单利>>存款的信息!!!!!
");
printf("|-----------------------------------------|
");
printf(" 请输入你所存的周期利息:");
scanf("%f",&i2);
printf("|-----------------------------------------|
");
printf(" 请输入你所存的周期数:");
scanf("%d",&n2);
printf("|-----------------------------------------|
");
P2=F/(1+i2*n2);
printf("
通过单利存款,你所需要的存款金额为:%lf
",P2);
}
void main(){
int a;
printf("1、用复利计算
");
printf("2、用单利计算
");
printf("3、输出复利计算、单利计算的结果
");
printf("4、输入终止求存款
");
printf("
请输入你的选择:");
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、求所需存款