单利 复利计算器程序1.0 2.0 3.0 [ 合 ] 之 C语言
本程序用C语言编写~~~
1.计算:本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30
1 void Compounding(){
2 int n,k;
3 double F,P;
4 float i;
5 printf("|-----------------------------------------|\n");
6 printf(" 请输入你所存入的本金:");
7 scanf("%lf",&P);
8 printf("|-----------------------------------------|\n");
9 printf(" 请输入你所存的年利率比:");
10 scanf("%f",&i);
11 printf("|-----------------------------------------|\n");
12 printf(" 请输入你所存的年限:");
13 scanf("%d",&n);
14 printf("|-----------------------------------------|\n");
15 printf(" 请输入你所存的复利次数:");
16 scanf("%d",&k);
17 printf("|-----------------------------------------|\n");
18 F=P*pow(i/k+1,k*n);
19 printf("\n通过复利存款,你所获得的金额为:%.4lf\n\n",F);
20 }

客户提出:
2.如果按照单利计算,本息又是多少呢?
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*(+i*n);
printf("\n通过单利存款,你所获得的金额为:%.4lf\n\n",F);
}

3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢?
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+,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/(+i2*n2);
printf("\n通过单利存款,你所需要的存款金额为:%lf\n\n",P2);
}
此部分通过单利和复利的计算得到计算结果!

4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢?
void Count_Time()
{
double a,c;
float b;
int d;
printf("|-----------------------------------------|\n");
printf(" 请输入你所存入的本金:");
scanf("%lf",&a);
printf("|-----------------------------------------|\n");
printf(" 请输入你所存的报酬率:");
scanf("%f",&b);
printf("|-----------------------------------------|\n");
printf(" 到最后期望的金额:");
scanf("%.4lf",&c);
printf("|-----------------------------------------|\n");
d=/b;
printf("\n通过复利的股票型存款,得到期望金额大概所需要的年份:%d\n\n",d); }
第四第五个部分是通过 72法则 来计算的!

5.如果我希望在十年内将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?如果想在5年后本金翻倍,报酬率就应至少为多少才行呢?
void Count_Precent()
{
double a,c;
float b;
int d;
printf("|-----------------------------------------|\n");
printf(" 请输入你所存入的本金:");
scanf("%lf",&a);
printf("|-----------------------------------------|\n");
printf(" 请输入你所存的存款时长:");
scanf("%d",&d);
printf("|-----------------------------------------|\n");
printf(" 到最后期望的金额:");
scanf("%.4lf",&c);
printf("|-----------------------------------------|\n");
b=/d;
printf("\n通过复利的股票型存款本金翻倍的报酬率为:%f%%\n\n",b); }


6.如果每年都将积蓄的3万元进行投资,每年都能获得3%的回报,然后将这些本利之和连同年金再投入新一轮的投资,那么,30年后资产总值将变为多少?如果换成每月定投3000呢?
void Count_Contiune()
{
double a,c;
float b;
int d;
printf("|-----------------------------------------|\n");
printf(" 请输入你所存入的本金:");
scanf("%lf",&a);
printf("|-----------------------------------------|\n");
printf(" 请输入你所存的报酬率:");
scanf("%f",&b);
printf("|-----------------------------------------|\n");
printf(" 请输入你所存的存款时长:");
scanf("%d",&d);
printf("|-----------------------------------------|\n");
c=a*pow(+b,d);
printf("\n你所获得的总金额是:%.4lf\n\n",c);
}
最后的这个就是银行投资的红利再投!

再续
8. 如果向银行贷款10万元,年利率6.5%,期限为10年,那么每月等额本息还款多少?(算复利条件下等额还款金额)
void Count_PayMon(){
double a,c;
float b;
int d;
printf("|-----------------------------------------|\n");
printf(" 请输入你所贷款金额:");
scanf("%lf",&a);
printf("|-----------------------------------------|\n");
printf(" 请输入你所贷款的年利率:");
scanf("%f",&b);
printf("|-----------------------------------------|\n");
printf(" 请输入你贷款的还款时长(月):");
scanf("%d",&d);
printf("|-----------------------------------------|\n");
c=a*(b*pow(+b,d))/(pow(+b,d)-);
printf("\n你每月等额本息还款是:%.4lf\n\n",c);
}

本次的复利计算程序用的是VC6.0工具
代码量为约170行
用时:两小时
单利 复利计算器程序1.0 2.0 3.0 [ 合 ] 之 C语言的更多相关文章
- 单利 复利计算器程序1.0 2.0 3.0 [ 合 ] 之 WEB
对单复利计算器程序进行改进 更新为网页版的. 界面不太美观 请谅解 由于时间问题暂未完善好! 计算部分的主要源代码:
- 0406.复利计算器5.0版-release
复利计算器5.0-release 目录 项目简介 Github链接推送 客户需求 新增需求分析 项目设计 效果演示 操作说明 程序结构 结对分工 合作照片 总结 1.项目简介 项目名称:复利计算器 目 ...
- 复利计算器4.0之再遇JUnit
复利计算器4.0之再遇JUnit 前言 虽然之前的复利计算器版本已经尝试过使用JUnit单元测试,但由于没有系统性地学习过JUnit的使用,用得并不好,主要问题表现在测试的场景太少,并没有达到测 ...
- 0329 复利计算器5.0 Juint单元测试 组员 254列志华 253韩麒麟
一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30 2.如果按照单 ...
- IIS6.0添加上.net4.0后,以前的.net系统出现“服务器应用程序不可用”的错误提示解决办法
把VS2010开发的网站.net4.0部署到Windows Server 2003的服务器上去, Windows Server 2003操作系统自带的为IIS 6.0,IIS 6.0一般只支持.NET ...
- 编写简单的Mapreduce程序并部署在Hadoop2.2.0上运行
今天主要来说说怎么在Hadoop2.2.0分布式上面运行写好的 Mapreduce 程序. 可以在eclipse写好程序,export或用fatjar打包成jar文件. 先给出这个程序所依赖的Mave ...
- FPGA程序编译后逻辑单元数为0
问题 FPGA代码写完后编译不报错,但是显示使用的逻辑单元数(Total logic elements)为0.当然程序也不工作. 我用的是Intel Altera FPGA,verilog语言,在Qu ...
- java.nio.file.FileSystemException: D:\kafka_2.12-2.1.0\kafka_2.12-2.1.0\logs\__consumer_offsets-30\00000000000000000000.timeindex.cleaned: 另一个程序正在使用此文件,进程无法访问。
在启动kafka时候报错: java.nio.file.FileSystemException: D:\kafka_2.12-2.1.0\kafka_2.12-2.1.0\logs\__consume ...
- 复利计算器app发布
复利计算器app发布 抱歉:由于无法实现服务端的持续开启,发布的app仅为简单的单机版,暂时舍弃了c/s版本的一些功能,如:投资动态管理功能. 应用详情博客:请点击这里 apk下载地址1(百度手机助手 ...
随机推荐
- C# SQL优化 及 Linq 分页
每次写博客,第一句话都是这样的:程序员很苦逼,除了会写程序,还得会写博客!当然,希望将来的一天,某位老板看到此博客,给你的程序员职工加点薪资吧!因为程序员的世界除了苦逼就是沉默.我眼中的程序员大多都不 ...
- G面经prepare: BuyGoods
给你一部分钱和一些不同价钱的商品,如何在最多买K件商品的情况下尽可能多的花掉手里的钱. 举例:口袋里的钱数: 10; K=2 产品价格: [3, 6, 8, 7, 9] 输出 3, 7 Backtra ...
- android Activity的启动模式与flag的见解
最近做一个安卓项目,想要实现的效果就是:当打开一个按钮的时候,启动了一个A功能,当用户返回到桌面再继续进去的时候,不过之前在哪个Activity,都会先跳转到A功能的那个界面,当用户点击返回的时候,再 ...
- NVL 和NVL2函数
NVL 和NVL2函数 NVL函数: nvl(exp1,exp2) -->判断exp1是否是null,如果exp1不是则返回exp1的值,如果exp1为null则返回exp2 nvl2函数: n ...
- 。。。mkdir与mkdirs的区别。。。
一直想知道他俩的区别,也一直忘记了,知道今天才没有放过这个机会! mkdir的用法是正创建一层目录,比如说在C盘下创建aa文件夹,c:\aa,这个aa是不存在的,这个话,是可以用mkdir创建的,但是 ...
- Android 优秀UI控件 ---- FlowingDrawer
1,前天在git上看到了一个不错的控件 ,最近两天项目也没有那么赶了,就抽时间来写写代码,锻炼一下手感,先看一下效果吧. 2 整体来看 ,主要是有两块来实现的,①主界面的RecyclerView ,② ...
- 记centos7中的network.service启动失败
查看启动失败的服务: systemctl --failed 然后就发现了一个叫network.service 的服务启动失败了. 后来找到了原因, 是因为配置文件中没有写上网卡的硬件地址 配置文件所在 ...
- 为什么DIY报价----走出软件作坊:三五个人十来条枪 如何成为开发正规军(十二)[转]
前段时间,写了一个开发.实施.服务费用计算三部曲. 水清则无鱼--走出软件作坊:三五个人十来条枪 如何成为开发正规军(八) 实施费用也能DIY--走出软件作坊:三五个人十来条枪 如何成为开发正规军(九 ...
- Objective-C代码的文件扩展名与数据类型
Objective-C数据类型可以分为:基本数据类型.对象类型和id类型. 基本数据类型有:int.float.double和char类型. 对象类型就是类或协议所声明的指针类型,例如:SAutore ...
- umask setuid setgid
cat /etc/bashrc if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ];#用户UI ...