#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. 脚本改yum源

  2. 使用Json出现java.lang.NoClassDefFoundError解决方法

    前几天在项目使用到Json格式数据,于是把使用Json需要用到的包都引到了工程里面,程序写好后运行时,发现后台报 java.lang.NoClassDefFoundError: net/sf/json ...

  3. JavaACOFramework的各个类介绍(part3 : Ant4ACS类)

    package aco.ant; import java.util.ArrayList; import sys.Settings; import util.PseudoRandom; import a ...

  4. html,css命名规范 (转)

    HTML+CSS命名规范总结 1.HTML部分 1.1添加必须的utf-8的字符集,并且使用HTML5的简洁 方式: <meta charset="utf-8"> 1. ...

  5. Python控制window进行简单的消息弹窗

    有人提到可以用easygui 稍后尝试一下

  6. 增量处理属性之记录模式(Record Modes)

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  7. Jmeter + Grafana + InfluxDB 性能测试监控

    阅读目录 1. 安装InfluxDB 2. 安装Grafana 3. 配置Jmeter 序章 前几天在群里看到大神们在讨论Jmeter + InfluxDB + Grafana监控.说起来Jmeter ...

  8. [poj2348]Euclid's Game(博弈论+gcd)

    Euclid's Game Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9033   Accepted: 3695 Des ...

  9. js 中与元素有关的高度

    1, 平常都经常用 document.documentElement.clientWidth 或 document.documentElement.clientHeight 来获取页面的宽度和高度, ...

  10. AJAX总结

    艾瑞宝迪,早上好,前端小菜鸟最近想更深入的了解ajax,无奈网上都没有看到合适系统的总结,于是心血来潮开始自己在博客园上的处女作,方便自己以后查看,也可以和大家一起交流