复利计算3
#include<stdio.h>
#include<math.h>
void fuli()
{
int day;
double total = 1.0f;
float money;
float base;
double total1;
printf("------------------------------------------------------------
");
printf("每年的年利率比為:");
scanf("%f",&base);
printf("------------------------------------------------------------
");
printf("輸入你存入的年數:");
scanf("%d",&day);
total=total*pow(1+base,day);
printf("-------------------------------------------------------------
");
printf("每年的年利率%f,連續%d年,總受益的利率:%lf
",base,day,total);
printf("-------------------------------------------------------------
");
printf("輸入本金金額:");
scanf("%f",&money);
total1=money*total;
printf("-------------------------------------------------------------
");
printf("你將可以得到:%lf
",total1);
}
void danli()
{
int day;
double total = 1.0f;
float money;
float base;
double total1;
printf("------------------------------------------------------------
");
printf("每年的年利率比為:");
scanf("%f",&base);
printf("------------------------------------------------------------
");
printf("輸入你存入的年數:");
scanf("%d",&day);
total=base*day;
printf("-------------------------------------------------------------
");
printf("每年的年利率%f,連續%d年,總受益的利率:%lf
",base,day,total);
printf("-------------------------------------------------------------
");
printf("輸入本金金額:");
scanf("%f",&money);
total1=money+money*total;
printf("-------------------------------------------------------------
");
printf("你將可以得到:%lf
",total1);
}
void fanxiang()
{
float money;
float base;
double total = 1.0f;
int day;
int x;
double total1;
printf("請輸入你需要得到的金額:
");
scanf("%f",&money);
printf("請輸入平均年回報率:
");
scanf("%f",&base);
printf("請輸入存入的年數
");
scanf("%d",&day);
printf("若是復利選擇1,單利選擇2
");
scanf("%d",&x);
if(x==1)
{
total=total*pow(1+base,day);
total1=money/total;
printf("需要的本金為:%f
",total1);
}
else
{
total=base*day;
total1=money/(1+total);
printf("需要的本金為:%f
",total1);
}
}
void gupiao()
{
float money;
double base=0.1;
float total;
double day;
printf("請輸入你的本金:
");
scanf("%f",&total);
printf("請輸入你需要得到的金額:
");
scanf("%f",&money);
printf("此股票平均年報酬率為(百分之十)!
");
day=(money-total)/(total*base);
printf("需要的年數為:%.3lf年
",day);
}
void ligunli()
{
float base;
int day;
int x;
int i;
double total1;
double total2;
double total3=0;
printf("若是月利選擇1,年利選擇2
");
scanf("%d",&x);
if(x==1)
{
printf("請輸入你的本金:
");
scanf("%lf",&total1);
printf("請輸入平均月回報率:
");
scanf("%f",&base);
printf("請輸入存入的月數
");
scanf("%d",&day);
for(i=1;i<=day;i++)
{
total2=total1+(total1*base);
total1=total2;
total3=total1+total3;
}
printf("最后可以得到%.3lf元
",total3);
}
else
{
printf("請輸入你的本金:
");
scanf("%lf",&total1);
printf("請輸入平均年回報率:
");
scanf("%f",&base);
printf("請輸入存入的年數
");
scanf("%d",&day);
for(i=1;i<=day;i++)
{
total2=total1+(total1*base);
total1=total2;
total3=total1+total3;
}
printf("最后可以得到%.3lf元
",total3);
}
}
void touzi()
{
float money;
double base=0.1;
float total;
double day;
printf("請輸入你的本金:
");
scanf("%f",&total);
printf("請輸入你需要得到的金額:
");
scanf("%f",&money);
printf("請輸入存入的年數:
");
scanf("%lf",&day);
base=(money-total)/(day*total);
printf("投資工具報酬率需要有%.3lf才夠
",base);
}
void main()
{
int num=4;
printf("
");
printf("
");
printf("
");
printf("
");
printf("
");
printf("
");
printf(" -------------------------------------
");
printf(" 歡迎來到廣州商業銀行
");
printf(" 顧客你可以根據1~3選擇
");
printf(" 1.復利計算
");
printf(" 2.單利計算
");
printf(" 3.送你養老金計算方法
");
printf(" 4.股票賺錢喲
");
printf(" 5.投資工具找的好才賺錢喲
");
printf(" 6.本利與本金的存款計算
");
printf(" -------------------------------------
");
printf("
");
printf("請根據數字選擇你需要的功能(1~6)
");
scanf("%d",&num);
switch(num)
{
case 1:
fuli();
break;
case 2:
danli();
break;
case 3:
fanxiang();
break;
case 4:
gupiao();
break;
case 5:
touzi();
break;
case 6:
ligunli();
break;
}
}
總結
- 上一篇: 如何实现监控手机屏幕?(附源码)
- 下一篇: 调经丸_功效作用注意事项用药禁忌用法用量