复利计算器

1、复利计算

#include<stdio.h>
#include<math.h>
void tip()
{
printf("复利计算软件\n");
printf(" 复利计算公式\n");
printf("\tF=P*(1+i)N(次方)\n");
printf("\tF:终值\n");
printf("\tP:本金\n");
printf("\ti:利率\n");
printf("\tN:计息期数\n");
}
main()
{
int N,m;
double i,F=0.0,P;
tip();
printf("存入本金:");
scanf("%lf",&P);
printf("年利率:");
scanf("%lf",&i);
printf("存入年限:");
scanf("%d",&N);
printf("年复利次数:");
scanf("%d",&m);
F=P*pow((1+i/m),N*m);
printf("终值:%.4lf\n",F);
}

2、单利计算

#include<stdio.h>
#include<math.h>
void tip()
{
printf("复利计算软件\n");
printf(" 单利计算公式\n");
printf("\tI=P*i*N\n");
printf("\tF:终值\n");
printf("\tP:本金\n");
printf("\ti:利率\n");
printf("\tN:时间\n");
}
main()
{
int N,m;
double i,F=0.0,P;
tip();
printf("存入本金:");
scanf("%lf",&P);
printf("年利率:");
scanf("%lf",&i);
printf("存入年限:");
scanf("%d",&N);
F=P*i*N;
printf("终值:%.4lf\n",F);
}

3、本金计算

#include<stdio.h>
#include<math.h>
void tip()
{
printf("复利计算软件\n");
printf(" 本金计算公式\n");
printf("\tP=F*(1+i)N(次方)\n");
printf("\tF:终值\n");
printf("\tP:本金\n");
printf("\ti:利率\n");
printf("\tN:时间\n");
}
main()
{
int N,m;
double i,F,P;
tip();
printf("终值:");
scanf("%lf",&F);
printf("年利率:");
scanf("%lf",&i);
printf("存入年限:");
scanf("%d",&N);
printf("年复利次数:");
scanf("%d",&m);
P=F/pow((1+i/m),N*m);
printf("本金:%.4lf\n",P);
}

时间: 2024-08-10 17:06:18

复利计算器的相关文章

0329单元测试--复利计算器(组员:冯铭杰 梁毅乾)

测试要求: 对我们和复利计算程序,写单元测试. 有哪些场景? 期待的返回值 写测试程序 运行测试 场景测试: 1.测试输入值是否为空 2.测试输入值是否为负数 3.输出结果是否正确? 期待值: 1.提示输入错误 2.提示输入错误,重新输入 3.提示输出正确 功能模块  数据类型  具体数据  运行结果  复利计算  (本金,利率,年限)  (100,0.03,5)  115.9274  测试输入值为空  (本金,利率,年限)  (0,0,0)  错误 测试输入值为负数 (本金,利率,年限) (-

复利计算器4.0之再遇JUnit

复利计算器4.0之再遇JUnit 前言    虽然之前的复利计算器版本已经尝试过使用JUnit单元测试,但由于没有系统性地学习过JUnit的使用,用得并不好,主要问题表现在测试的场景太少,并没有达到测试所需的全面性,没能体现JUnit这一神器的精髓所在,为此本版本的复利计算器在JUnit单元测试方面做了一些完善. 源代码包结构 如上图所示,我把测试类统一放在新建的test源码文件下(test打错了,已改),以便和程序代码分离,方便操作. 细心看你就能发现,test目录下的包和程序SRC目录下相应

复利计算器(软件工程)及Junit测试———郭志豪

计算:1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 5.如果我希望在十年内将100万元变

复利计算器(软件工程)———郭志豪

计算:本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 代码如下: 1 public static void main(String[] args) { 2 // TODO Auto-generated method stub 3 Sy

复利计算器3.01

1 此版本的复利计算器对输入的数据进行了限制,只能输入数字字符,并对输入的数据进行判断是否完整 2 package JSQ; 3 4 import java.awt.EventQueue; 5 6 import javax.swing.JFrame; 7 import javax.swing.JPanel; 8 import javax.swing.border.EmptyBorder; 9 import javax.swing.ButtonGroup; 10 import javax.swin

对复利计算器和股票投资的总结

这两次的实验都是用eclipse工具.java语言来写的,编写复利计算器时一共写了70行代码, 在复利计算器的基础上再进行修改和增加功能,最后得到的股票投资程序一共是82行代码. 编写复利计算器时预计是用3~4个小时,实际上却用了5个小时左右,可能是因为刚开始编写的 时候有很多java语言都忘记怎么写了,所以就花了比较多的时间去复习回以前的东西,其实 编写复利计算器程序也并不是很难,只要懂得java输出输入语言怎么写和计算复利终值的公式, 那么问题就变得简单很多了:关于股票投资的程序我本来是预计

java版复利计算器升级

github地址:https://github.com/iamcarson/Carson 伙伴:彭宏亮 学号:201406114148 与伙伴工作帅照: 本次升级的地方: 1.改善了界面显示,让界面整体看起来比较的简洁 2.原本使用Stringbuffer来存储结果然后显示的,升级后使用数据库显示 3.实现了一个清空的功能 效果如下: : 本次使用MVC的模式,有数据层,控制层,显示层 总结:复利计算器原理不难,但是想做好却不是那么的简单,好像这一次,还有分页的功能.删除某条记录等功能还没有能力

复利计算器(4)——界面美化、自动补全

一.分工 这次终于可以跟小伙伴合作了,经过讨论,我负责界面的美化和输入框自动补全,小伙伴擅长安卓,于是将复利计算器弄成app的任务就交给了小伙伴. 二.界面美化 1.弹框提示 思路:弹框提示显示是浏览器自带,所以难免会难看些(如图一),因此引进一些jQuery的插件,将弹框美化(如图二) 图一 图二 实现:从网上下载相应的插件的jar包,将jar包引用到相应的项目中,只要在项目中写就可以实现layer.alert("请在复利金额输入框输入正数(保留两位小数)!", {icon: 100

0316复利计算器3.0

#include<stdio.h> #include<math.h> double benjin=0,W=0; double year=0; int N=1; double lilv; void danli(){ printf("请输入要存入的本金:"); scanf("%lf",&benjin); printf("请输入年利率:"); scanf("%lf",&lilv); print

复利计算器--结对编程

import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class calcutor extends JFrame { private static final long serialVersionUID = 1L; File file1 = new File("fuli.txt"); File file2 = new File("danli.txt&