单利 复利计算器程序1.0 2.0 3.0 [ 合 ] 之 C语言

2024-02-13 22:20

本文主要是介绍单利 复利计算器程序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*(1+i*n);printf("\n通过单利存款,你所获得的金额为:%.4lf\n\n",F);
}

 

3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢?

 1 void Count_Deposit(){
 2     double F,P1,P2;
 3     float i1,i2;
 4     int n1,n2,k;
 5     printf("\n请输入你希望获得的最终金额为:");
 6     scanf("%lf",&F);
 7     printf("\n请输入<<复利>>存款的信息\n");
 8     printf("|-----------------------------------------|\n");
 9     printf("   请输入你所存的年利率比:");
10     scanf("%f",&i1);
11     printf("|-----------------------------------------|\n");
12     printf("   请输入你所存的年限:");
13     scanf("%d",&n1);
14     printf("|-----------------------------------------|\n");
15     printf("   请输入你所存的复利次数:");
16     scanf("%d",&k);
17     printf("|-----------------------------------------|\n");
18     P1=F/pow(i1/k+1,k*n1);
19     printf("\n通过复利存款,你所需要的存款金额为:%lf\n\n",P1);
20 
21     printf("请输入<<单利>>存款的信息\n");
22     printf("|-----------------------------------------|\n");
23     printf("   请输入你所存的周期利息:");
24     scanf("%f",&i2);
25     printf("|-----------------------------------------|\n");    
26     printf("   请输入你所存的周期数:");
27     scanf("%d",&n2);
28     printf("|-----------------------------------------|\n");
29     P2=F/(1+i2*n2);
30     printf("\n通过单利存款,你所需要的存款金额为:%lf\n\n",P2);
31 }

此部分通过单利和复利的计算得到计算结果!

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=72/b;printf("\n通过复利的股票型存款,得到期望金额大概所需要的年份:%d\n\n",d);}

第四第五个部分是通过 72法则 来计算的!

 

5.如果我希望在十年内将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?如果想在5年后本金翻倍,报酬率就应至少为多少才行呢?

 1 void Count_Precent()
 2 {
 3     double a,c;
 4     float b;
 5     int d;
 6     printf("|-----------------------------------------|\n");
 7     printf("   请输入你所存入的本金:");
 8     scanf("%lf",&a);
 9     printf("|-----------------------------------------|\n");
10     printf("   请输入你所存的存款时长:");
11     scanf("%d",&d);
12     printf("|-----------------------------------------|\n");
13     printf("   到最后期望的金额:");
14     scanf("%.4lf",&c);
15     printf("|-----------------------------------------|\n");
16     b=72/d;
17     printf("\n通过复利的股票型存款本金翻倍的报酬率为:%f%%\n\n",b);
18 
19 }

6.如果每年都将积蓄的3万元进行投资,每年都能获得3%的回报,然后将这些本利之和连同年金再投入新一轮的投资,那么,30年后资产总值将变为多少?如果换成每月定投3000呢?

 1 void Count_Contiune()
 2 {
 3     double a,c;
 4     float b;
 5     int d;
 6     printf("|-----------------------------------------|\n");
 7     printf("   请输入你所存入的本金:");
 8     scanf("%lf",&a);
 9     printf("|-----------------------------------------|\n");
10     printf("   请输入你所存的报酬率:");
11     scanf("%f",&b);
12     printf("|-----------------------------------------|\n");
13     printf("   请输入你所存的存款时长:");
14     scanf("%d",&d);
15     printf("|-----------------------------------------|\n");
16     c=a*pow(1+b,d);
17     printf("\n你所获得的总金额是:%.4lf\n\n",c);
18 }

最后的这个就是银行投资的红利再投!

 再续

8. 如果向银行贷款10万元,年利率6.5%,期限为10年,那么每月等额本息还款多少?(算复利条件下等额还款金额)

 

 1 void Count_PayMon(){
 2     double a,c;
 3     float b;
 4     int d;
 5     printf("|-----------------------------------------|\n");
 6     printf("   请输入你所贷款金额:");
 7     scanf("%lf",&a);
 8     printf("|-----------------------------------------|\n");
 9     printf("   请输入你所贷款的年利率:");
10     scanf("%f",&b);
11     printf("|-----------------------------------------|\n");
12     printf("   请输入你贷款的还款时长(月):");
13     scanf("%d",&d);
14     printf("|-----------------------------------------|\n");    
15     c=a*(b*pow(1+b,d))/(pow(1+b,d)-1);
16     printf("\n你每月等额本息还款是:%.4lf\n\n",c);
17 }

 

 

本次的复利计算程序用的是VC6.0工具

代码量为约170行

用时:两小时

转载于:https://www.cnblogs.com/hgf520/p/5287195.html

这篇关于单利 复利计算器程序1.0 2.0 3.0 [ 合 ] 之 C语言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/706757

相关文章

C语言中的数据类型强制转换

《C语言中的数据类型强制转换》:本文主要介绍C语言中的数据类型强制转换方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C语言数据类型强制转换自动转换强制转换类型总结C语言数据类型强制转换强制类型转换:是通过类型转换运算来实现的,主要的数据类型转换分为自动转换

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

C语言实现两个变量值交换的三种方式

《C语言实现两个变量值交换的三种方式》两个变量值的交换是编程中最常见的问题之一,以下将介绍三种变量的交换方式,其中第一种方式是最常用也是最实用的,后两种方式一般只在特殊限制下使用,需要的朋友可以参考下... 目录1.使用临时变量(推荐)2.相加和相减的方式(值较大时可能丢失数据)3.按位异或运算1.使用临时

使用C语言实现交换整数的奇数位和偶数位

《使用C语言实现交换整数的奇数位和偶数位》在C语言中,要交换一个整数的二进制位中的奇数位和偶数位,重点需要理解位操作,当我们谈论二进制位的奇数位和偶数位时,我们是指从右到左数的位置,本文给大家介绍了使... 目录一、问题描述二、解决思路三、函数实现四、宏实现五、总结一、问题描述使用C语言代码实现:将一个整

C语言字符函数和字符串函数示例详解

《C语言字符函数和字符串函数示例详解》本文详细介绍了C语言中字符分类函数、字符转换函数及字符串操作函数的使用方法,并通过示例代码展示了如何实现这些功能,通过这些内容,读者可以深入理解并掌握C语言中的字... 目录一、字符分类函数二、字符转换函数三、strlen的使用和模拟实现3.1strlen函数3.2st

Go语言中最便捷的http请求包resty的使用详解

《Go语言中最便捷的http请求包resty的使用详解》go语言虽然自身就有net/http包,但是说实话用起来没那么好用,resty包是go语言中一个非常受欢迎的http请求处理包,下面我们一起来学... 目录安装一、一个简单的get二、带查询参数三、设置请求头、body四、设置表单数据五、处理响应六、超

如何用java对接微信小程序下单后的发货接口

《如何用java对接微信小程序下单后的发货接口》:本文主要介绍在微信小程序后台实现发货通知的步骤,包括获取Access_token、使用RestTemplate调用发货接口、处理AccessTok... 目录配置参数 调用代码获取Access_token调用发货的接口类注意点总结配置参数 首先需要获取Ac

C语言中的浮点数存储详解

《C语言中的浮点数存储详解》:本文主要介绍C语言中的浮点数存储详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、首先明确一个概念2、接下来,讲解C语言中浮点型数存储的规则2.1、可以将上述公式分为两部分来看2.2、问:十进制小数0.5该如何存储?2.3 浮点

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

基于Python实现多语言朗读与单词选择测验

《基于Python实现多语言朗读与单词选择测验》在数字化教育日益普及的今天,开发一款能够支持多语言朗读和单词选择测验的程序,对于语言学习者来说无疑是一个巨大的福音,下面我们就来用Python实现一个这... 目录一、项目概述二、环境准备三、实现朗读功能四、实现单词选择测验五、创建图形用户界面六、运行程序七、