单利 复利计算器程序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

相关文章

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

java程序远程debug原理与配置全过程

《java程序远程debug原理与配置全过程》文章介绍了Java远程调试的JPDA体系,包含JVMTI监控JVM、JDWP传输调试命令、JDI提供调试接口,通过-Xdebug、-Xrunjdwp参数配... 目录背景组成模块间联系IBM对三个模块的详细介绍编程使用总结背景日常工作中,每个程序员都会遇到bu

Go语言中json操作的实现

《Go语言中json操作的实现》本文主要介绍了Go语言中的json操作的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录 一、jsOChina编程N 与 Go 类型对应关系️ 二、基本操作:编码与解码 三、结构体标签(Struc

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

python语言中的常用容器(集合)示例详解

《python语言中的常用容器(集合)示例详解》Python集合是一种无序且不重复的数据容器,它可以存储任意类型的对象,包括数字、字符串、元组等,下面:本文主要介绍python语言中常用容器(集合... 目录1.核心内置容器1. 列表2. 元组3. 集合4. 冻结集合5. 字典2.collections模块

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

GO语言短变量声明的实现示例

《GO语言短变量声明的实现示例》在Go语言中,短变量声明是一种简洁的变量声明方式,使用:=运算符,可以自动推断变量类型,下面就来具体介绍一下如何使用,感兴趣的可以了解一下... 目录基本语法功能特点与var的区别适用场景注意事项基本语法variableName := value功能特点1、自动类型推

GO语言中函数命名返回值的使用

《GO语言中函数命名返回值的使用》在Go语言中,函数可以为其返回值指定名称,这被称为命名返回值或命名返回参数,这种特性可以使代码更清晰,特别是在返回多个值时,感兴趣的可以了解一下... 目录基本语法函数命名返回特点代码示例命名特点基本语法func functionName(parameters) (nam

使用Python实现一个简易计算器的新手指南

《使用Python实现一个简易计算器的新手指南》计算器是编程入门的经典项目,它涵盖了变量、输入输出、条件判断等核心编程概念,通过这个小项目,可以快速掌握Python的基础语法,并为后续更复杂的项目打下... 目录准备工作基础概念解析分步实现计算器第一步:获取用户输入第二步:实现基本运算第三步:显示计算结果进