#include <windows.h>
#include<stdio.h>
#include<math.h>
void count(){
int a,b;
double x,sum,y;
system("cls");
printf("\t\t欢迎进入复利计算软件v3:\n");
printf("请输入需要计算的本金:");
scanf("%lf",&y);
printf("输入所要存储的时间(年):");
scanf("%d",&a);
printf("输入利率:");
scanf("%lf",&x);
printf("输入复利次数:");
scanf("%d",&b);
printf("Loading...:");
x=pow((1+x/b),b)-1;
sum=y*(pow(1+x,a));
printf("%lf",sum);
printf("\n");
} void count1(){
int n;
double x,sum,y;
system("cls");
printf("\t\t欢迎进入复利计算软件v3:\n");
printf("请输入需要计算的本金:");
scanf("%lf",&y);
printf("输入所要存储的时间(年):");
scanf("%d",&n);
printf("输入利率:");
scanf("%lf",&x);
printf("正在输出:");
sum=y+y*n*x;
printf("所得%lf",sum);
printf("\n");
} void count3(){
int a,i;
double c,sum,b;
system("cls");
printf("\t\t\t欢迎进入复利计算软件v3:\n");
printf("请输入你所需要的总值:");
scanf("%lf",&sum);
printf("请输入你所需要的存储年:");
scanf("%d",&a);
printf("请输入利率:");
scanf("%lf",&c);
printf("请输入复利次数:");
scanf("%d",&i);
c=pow((1+c/i),i)-1;
b=sum/pow(1+c,i);
printf("正在输出:");
printf("所需要本金%lf",b);
printf("\n");
} void count4(){
int i;
double a,sum,b,n;
system("cls");
printf("\t\t\t欢迎进入复利计算软件v3:\n");
printf("请输入本金:");
scanf("%lf",&b);
printf("请输入你所需要的总值:");
scanf("%lf",&sum);
printf("输入利率:");
scanf("%lf",&a);
printf("输入复利次数:");
scanf("%d",&i);
printf("正在输出:");
a=pow((1+a/i),i)-1;
n=log(sum/b)/log(1+a);
printf("所得:%lf",n);
printf("\n");
} void x(){
int n,i;
double a,sum,b;
system("cls");
printf("\t\t\t欢迎进入复利计算软件v3:\n");
printf("请输入本金:");
scanf("%lf",&b);
printf("请输入你所需要的总值:");
scanf("%lf",&sum);
printf("输入所要存储年:");
scanf("%d",&n);
printf("输入复利次数:");
scanf("%d",&i);
printf("正在输出:");
a=i*(pow(pow(sum/b,1.0/n),1.0/i)-1);
printf("所得:%lf",a);
printf("\n");
} void count5(){
double sum,b,a;
int n;
system("cls");
printf("\t\t\t欢迎进入复利计算软件v3:\n");
printf("请输入年投入:");
scanf("%lf",&b);
printf("请输入年复合增长率:");
scanf("%lf",&a);
printf("请输入持续投入年数:");
scanf("%d",&n);
sum=b*(1+a)*pow((1+a),n-1)/a;
printf("\n得出:%lf\n",sum);
} main(){
int a;
printf("\t\t\t欢迎进入复利计算软件v3:\n");
printf("\t1.单利计算");
printf("\n\t2.复利计算");
printf("\n\t3.求本金");
printf("\n\t4.求时间");
printf("\n\t5.求利率");
printf("\n\t6.投资");
printf("\n请输入你的选项:");
scanf("%d",&a);
switch (a){
case 1:
count1();
break;
case 2:
count();
break;
case 3:
count3();
break;
case 4:
count4();
break;
case 5:
x();
break;
case 6:
count5();
break;
default:
return 0;
}
}

  

复利计算软件v3的更多相关文章

  1. <更新日期03-31-2016> 复利计算5.0 <已改进>

    作业要求: 1.客户说:帮我开发一个复利计算软件. 完成复利公式计算程序,并成功PUSH到github上. 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养 ...

  2. 简单复利计算java板

    一.要求: 1.客户说:帮我开发一个复利计算软件. 2如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 4.利 ...

  3. 复利计算C转java版

    import java.util.Scanner; public class Compound_int { public static void main(String[] args) { tip() ...

  4. 复利计算--结对项目<04-11-2016> 1.0.0 lastest 阶段性完工~

    结对项目:Web复利计算 搭档博客地址:25江志彬  http://www.cnblogs.com/qazwsxedcrfv/ 个人摘要: (2016-04-09-12:00)补充:之前传送门没做好, ...

  5. 复利计算- 结对2.0--复利计算WEB升级版

    客户在大家的引导下,有了更多的想法: 这个数据我经常会填.....帮我预先填上呗?...... 把界面做得简单漂亮好操作一点呗? 能不能帮我转成个APP,我装到手机上就更方便了? 我觉得这个很有用,很 ...

  6. 复利计算6.0—软件工程(web版本)

    复利计算再升级------------------------------------------------------------ 客户在大家的引导下,有了更多的想法: 这个数据我经常会填.... ...

  7. 复利计算--4.0 单元测试之JAVA版-软件工程

    复利计算--4.0 单元测试-软件工程 前言:由于本人之前做的是C语言版的复利计算,所以为了更好地学习单元测试,于是将C语言版的复利计算修改为JAVA版的. 一.主要的功能需求细分: 1.本金为100 ...

  8. 复利计算4.0单元测试(c语言)

    ——————————复利计算程序单元测试报告—————————— ————————————4.0 单元测试—————————————— ————————————————要求—————————————— ...

  9. python小练习,打出1-100之间的所有偶数,设计一个函数,在桌面上创建10个文件,并以数字命名,复利计算函数

    练习一:打出1-100之间的所有偶数 def even_print(): for i in range(1,101): if i % 2 == 0: print (i) even_print() #列 ...

随机推荐

  1. Android 跑马灯

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  2. Excel-漏斗图分析(差异分析)

    漏斗图适用于业务流程比较规范.周期长.环节多的流程分析,通过漏斗各环节业务数据的比较,能够直观地发现和说明问题所在.在网站分析中,通常用于转化率比较,它不仅能展示用户从进入网站到实现购买的最终转化率, ...

  3. Swift基础语法学习总结(转)

    Swift基础语法学习总结 1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型 ...

  4. 当程序报无法复制dll的时候

    当修改程序后,重新编译项目时经常会碰见"无法复制dll到指定路径"的问题.此时,打开任务管理器,关闭所有JP.VDS开头的进程,再重新编译项目即可

  5. 把CentOS 7.x网卡名称eno16777736改为eth0

    CentOS 7.x系统中网卡命名规则被重新定义,可能会是"eno167777xx"等,下面我们把网卡名称改为eth0这种. 一.cd  /etc/sysconfig/networ ...

  6. html5移动端知识点总结

    第一章,控制html字体大小 1.1使用媒体查询,不同分辨率设置不同的html的font-size   @(min-width:320px){ html{font-size:10px;} } @(mi ...

  7. 【转】关于 mate viewport属性的具体说明!

    什么是Viewport 手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页 ...

  8. python 生成器生成杨辉三角

    用Python写趣味程序感觉屌屌的,停不下来 #生成器生成展示杨辉三角 #原理是在一个2维数组里展示杨辉三角,空的地方用0,输出时,转化为' ' def yang(line): n,leng=0,2* ...

  9. IOS 微信 6.5.2 自动播放音乐 解决方案

    之前仅仅是IPhone7\7p 的问题,现在已经扩展到6 .6s.今天在下也行了最新微信,音乐问题果然来了. 好了 下面直接进入正题 首先 引入 <script src="http:/ ...

  10. javascript高级编程3第二章:在html中使用javascript

    2.1 <script>元素 向html页面中插入javascript的主要方法,就是使用<script>元素.这个元素被加入到正式的html规范中.html4.01为< ...